Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не работают htmlspecialchars и htmlentities / 8 сообщений из 8, страница 1 из 1
08.09.2015, 16:40
    #39046054
Vasiliy_Kashkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работают htmlspecialchars и htmlentities
Почему-то не работают функции htmlspecialchars и htmlentities.
Код: php
1.
echo htmlentities("A 'quote' is <b>bold</b>", ENT_QUOTES);


Выводит исходную строку без изменений:
Код: php
1.
 A 'quote' is <b>bold</b>


вместо ожидаемой
Код: php
1.
A &#039;quote&#039; is &lt;b&gt;bold&lt;/b&gt;


Подскажите, почему так?
...
Рейтинг: 0 / 0
08.09.2015, 16:55
    #39046075
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работают htmlspecialchars и htmlentities
Vasiliy_Kashkin,

echo куда?
...
Рейтинг: 0 / 0
08.09.2015, 17:10
    #39046089
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работают htmlspecialchars и htmlentities
Код: php
1.
2.
3.
echo "<xmp>";
echo htmlentities("A 'quote' is <b>bold</b>", ENT_QUOTES);
echo "</xmp>";
...
Рейтинг: 0 / 0
08.09.2015, 17:11
    #39046092
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работают htmlspecialchars и htmlentities
Vasiliy_Kashkinпочему так?Наверно, потому, что браузер так приучен отображать сущности. Посмотрите исходный код страницы.
...
Рейтинг: 0 / 0
08.09.2015, 19:26
    #39046195
Vasiliy_Kashkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работают htmlspecialchars и htmlentities
vkle,

авторНаверно, потому, что браузер так приучен отображать сущности. Посмотрите исходный код страницы.

и правда, спасибо. Надо же, а ведь у меня был вывод echo в textarea - я думал что там символы отображаются "как есть".
...
Рейтинг: 0 / 0
08.09.2015, 21:28
    #39046266
Vasiliy_Kashkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работают htmlspecialchars и htmlentities
кто-нибудь знает, какой функцией можно заменить в строке все символы кроме буквенных и цифровых на коды вида код_символа?
...
Рейтинг: 0 / 0
09.09.2015, 00:26
    #39046314
ShkrylAndrei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работают htmlspecialchars и htmlentities
Я пробовал твой код, точно такой же размещен на официальной документации(php.net), у меня стоит денвер он отказался правильно работать, я предполагаю может это связанно с настройками самого php.
...
Рейтинг: 0 / 0
09.09.2015, 10:32
    #39046529
Vasiliy_Kashkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работают htmlspecialchars и htmlentities
ShkrylAndrei,
неправильно работает - в смысле ничего не меняет? Попробуй посмотреть исходный код страницы (в Google Chrome правой кнопкой мыши > Просмотр кода страницы). У меня оказалось, что браузер автоматически заменяет сущности на теги, причём даже в textarea, и увидеть сущности я смог только в режиме просмотра HTML-кода.
PS: у меня тоже денвер.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не работают htmlspecialchars и htmlentities / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]