Функция PHP htmlspecialchars_decode ()
примеров
Предварительно определенные HTML сущности "и" Лт; (меньше) и "& Гт" (больше) к символу:
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);
?>
HTML выход кода выше выглядит следующим образом (просмотреть исходный код):
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>
Браузер Выход указанного выше кода выглядит следующим образом:
Определение и использование
htmlspecialchars_decode () для некоторых предопределенных HTML-сущностей в символы.
Будут расшифрованы HTML сущности являются:
- & Amp; декодируется в & (амперсанд)
- & Quot; декодируется в "(двойные кавычки)
- 'Раскодированный в' (одинарные кавычки)
- & Lt; декодируется как <(меньше)
- & Gt; расшифрован> (больше)
htmlspecialchars_decode () функция htmlspecialchars () функция , обратная функции.
грамматика
参数 | 描述 |
---|---|
string | 必需。规定要解码的字符串。 |
flags | 可选。规定如何处理引号以及使用哪种文档类型。 可用的引号类型:
规定使用的文档类型的附加 flags:
|
технические детали
Возвращает: | Возвращает преобразованную строку. |
---|---|
Версия PHP: | 5.1.0+ |
Журнал обновления: | В PHP 5.4, добавить требование использовать дополнительные флаги для типа документа: ENT_HTML401, ENT_HTML5, ENT_XML1 и ENT_XHTML. |
Другие примеры
Пример 1
Некоторые предопределенные HTML сущности в символы:
$str = "Jane & 'Tarzan'";
echo htmlspecialchars_decode($str, ENT_COMPAT); // Will only convert double quotes
echo "<br>";
echo htmlspecialchars_decode($str, ENT_QUOTES); // Converts double and single quotes
echo "<br>";
echo htmlspecialchars_decode($str, ENT_NOQUOTES); // Does not convert any quotes
?>
HTML выход кода выше выглядит следующим образом (просмотреть исходный код):
<html>
<body>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'
</body>
</html>
Браузер Выход указанного выше кода выглядит следующим образом:
Jane & 'Tarzan'
Jane & 'Tarzan'
Пример 2
Предварительно определенные HTML сущности в двойные кавычки:
$str = 'I love "PHP".';
echo htmlspecialchars_decode($str, ENT_QUOTES); // Converts double and single quotes
?>
HTML выход кода выше выглядит следующим образом (просмотреть исходный код):
<html>
<body>
I love "PHP".
</body>
</html>
Браузер Выход указанного выше кода выглядит следующим образом:
PHP Строка Ссылка