В PHP есть встроенная функция для отображения как & rsquo; так далее

Есть ли встроенная функция для отображения символов, таких как "как идентичности (')?

также, небезопасно выводить необработанные символы (например, ') в HTML?

Благодарю.

2 ответа

Решение

Пытаться htmlentities():

htmlentities("'", ENT_QUOTES, 'UTF-8', true);

Что касается вашего второго вопроса, да (как правило).

Для вывода пользовательского ввода / необработанного ввода вы всегда должны использовать htmlspecialchars() по крайней мере.

Вы ищете htmlentities (). Он переведет любой символ, имеющий эквивалентную сущность символа HTML.

Не небезопасно выводить необработанные символы в HTML, хотя есть несколько предостережений:

  • Это может привести к недопустимому HTML, если вы выводите их внутри сущностей или атрибутов документа.
  • Если это пользовательский ввод, его необходимо санировать, чтобы предотвратить возможные атаки с использованием межсайтовых сценариев (XSS).
Другие вопросы по тегам