ГлавнаяОтзывы и пожеланияСтатьи
Функции по алфавиту:    a     b     c     d     e     f     g     h     i     j     k     l     m     n     o     p     q     r     s     t     u     v     w     x     y     z  

htmlspecialchars


(PHP 3, PHP 4)

htmlspecialchars - конвертирует специальные символы в мнемоники HTML.

Описание

string htmlspecialchars (string string [, int quote_style [, string charset]])

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

Эта функция используется для предотвращения ввода вместе с пользовательским текстом разметки HTML, как в досках объявлений или в приложении guest book. Необязательный второй аргумент, quote_style, сообщает функции, что делать с символами одинарных и двойных кавычек. Режим по умолчанию, ENT_COMPAT, обратно совместим только для трансляции двойных кавычек и оставляет одинарные кавычки неоттранслированными. Если установлен ENT_QUOTES, и двойные, и одинарные кавычки транслируются, а если установлен ENT_NOQUOTES - ни одинарные. ни двойные кавычки не транслируются.

Выполняются трансляции:

  • `&` (амперсанд) становится `&`

  • `"` (double quote) становится `"` когда ENT_NOQUOTES не установлен

  • ``` (single quote) становится `'`, только когда установлен ENT_QUOTES.

  • `<` (less than) становится `&lt;`

  • `>` (greater than) становится `&gt;`

Пример 1. htmlspecialchars()
$new = htmlspecialchars("<a href=`test`>Test</a>", ENT_QUOTES);

Обратите внимание, что эта функция не транслирует ничего, кроме перечисленного выше. О полной трансляции мнемоник см. htmlentities(). Поддержка второго необязательного аргумента была введена в PHP 3.0.17 и PHP 4.0.3.

Третий аргумент определяет набор символов, используемый при конвертации. По умолчанию это ISO-8859-1. Поддержка третьего аргумента была введена в PHP 4.1.0.

См. также htmlentities() и nl2br().




Другие функции на h:

header
hexdec
highlight_file
highlight_string
hw_api->checkin
hw_api->checkout
hw_api->children
hw_api->content
hw_api->copy
hw_api->dstanchors
hw_api->find
hw_api->ftstat
hw_api->hwstat
hw_api->insertanchor
hw_api->insertcollection
hw_api->insertdocument
hw_api->link
hw_api->lock
hw_api->move
hw_api->object
hw_api->objectbyanchor
hw_api->remove
hw_api->replace
hw_api->srcsofdst
hw_api->unlock
hw_api_attribute
hw_api_attribute->key
hw_api_content->mimetype
hw_api_content->read
hw_api_error->count
hw_api_object->count
hw_api_object->value
hw_Array2Objrec
hw_changeobject
hw_Children
hw_Close
hw_connection_info
hw_Deleteobject
hw_DocByAnchorObj
hw_Document_Attributes
hw_Document_BodyTag
hw_dummy
hw_Error
hw_ErrorMsg
hw_GetAnchors
hw_GetAndLock
hw_GetChildCollObj
hw_GetChildDocColl
hw_GetChildDocCollObj
hw_GetObjectByQueryCollObj
hw_GetParentsObj
hw_GetRemoteChildren
hw_GetSrcByDestObj
hw_getusername
hw_InCollections
hw_Info
hw_insertanchors
hw_InsertDocument
hw_InsertObject
hw_Modifyobject
hw_Mv
hw_New_Document
hw_Objrec2Array
hw_Output_Document
hw_pConnect
hw_setlinkroot
hw_stat
hypot


EXPERTGS.ru описание функций php.