top

Описание функции htmlentities



htmlentities


(PHP 3, PHP 4)
htmlentities - конвертирует символы в мнемоники HTML.

Описание


string htmlentities (string string [, int quote_style [, string charset]])
Эта функция идентична htmlspecialchars() , но все символы, имеющие эквиваленты - мнемоники HTML, транслируются в эти мнемоники. Как и htmlspecialchars() , она принимает необязательный второй аргумент, указывающий, что должно выполняться с одинарными и двойными кавычками. ENT_COMPAT (по умолчанию) будет конвертировать только двойные кавычки и оставит одинарные без изменения. ENT_QUOTES будет конвертировать как двойные, так и одинарные кавычки, а ENT_NOQUOTES оставит и двойные, и одинарные кавычки без конвертации.
В настоящее время по умолчанию используется набор символов ISO-8859-1. Поддержка второго аргумента была введена в PHP 3.0.17 и в PHP 4.0.3.
Как и htmlspecialchars() , она принимает необязательный третий аргумент, который определяет набор символов, используемый при конвертации. Поддержка этого аргумента была введена в PHP 4.1.0.
Обратная функция отсутствует, но вы можете создать её сами. Вот пример того, как это сделать.
Пример 1. Реверсия htmlentities()


<?php
function unhtmlentities ($string)
{
	$trans_tbl = get_html_translation_table (HTML_ENTITIES);
	$trans_tbl = array_flip ($trans_tbl);
	return strtr ($string, $trans_tbl);
}
?>



См. также htmlspecialchars() и nl2br() .
corner
My pencil ;)
Главная     Сервисы     Портфолио     Проги     Видео     Контакты     Ссылки     Текст