2010-01-22 2 views

ответ

3

Попробуйте htmlentities():

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

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

Чтобы вывести входной/входной вход пользователя, вы всегда должны использовать htmlspecialchars().

2

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

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

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