PHP htmlentities () и htmlspecialchars () не работают / не работают - PullRequest
0 голосов
/ 15 декабря 2011

Я использовал эти две функции в прошлом, и они работали нормально. Я разрабатываю приложение CakePHP и по какой-то причине использование любой из этих функций НИЧЕГО не дает. Я настроил простой тест, и я не могу поверить, что он возвращает истину:

$loc_title = htmlentities($location['locations']['title']);

if(htmlentities($location['locations']['title']) === $location['locations']['title']){

    echo "htmlentaties is broken.";
}

Что может заставить эти функции перестать работать должным образом?

1 Ответ

4 голосов
/ 15 декабря 2011

Рассмотрите возможность изменения

htmlentities($location['locations']['title'] === $location['locations']['title'])

до

htmlentities($location['locations']['title']) === $location['locations']['title']

например; -)

Так как вы здесь делаете, вы избегаете сущностей в результате сравнения заголовка с самим собой. Что, скорее всего, оценивается как истина.

...