Я работаю над небольшим побочным проектом, который форматирует журналы Skype, чтобы они выглядели красиво. Это здорово, но я столкнулся с некоторым раздражающим ударом на дороге.PHP: htmlspecialchars, но сохраняйте объекты HTML
Here - отличный (и несколько непристойный) пример того, что происходит. Как вы можете видеть, htmlspecialchars() также преобразует коды символов HTML в строку (потому что &
становится &
). Мне было интересно, есть ли способ позволить HTML-объектам по-прежнему оставаться через htmlspecialchars?
Декодируйте свой HTML в текст (т. '&' становится '&'), а затем избегать его при печати. – Blender
Разве это не функция htmlspecialchars? – mattrick
['htmlspecialchars'] (http://php.net/htmlspecialchars) уже предоставляет параметр под названием' $ double_encode' (среди других флагов), чтобы избежать повторного кодирования. – mario