Htmlspecialchars функция в PHP

Основното и задължително аргумент за функцията - е оригиналната поредица низ.

Вторият незадължителен аргумент quote_style определя колко кавички трябва да се преобразува. евентуалното му стойности:







ENT_COMPAT - оставя непокътнати единствен кавички и преобразува двойни кавички, ENT_QUOTES - ще се обърнат и двойни и единични кавички
ENT_NOQUOTES - цитати остават непроменени

Ако не се използва параметъра quote_style, по подразбиране, стойността му ще съответства ENT_COMPAT.

Нови опции също са добавени към версията на PHP 5.4:

ENT_SUBSTITUTE - Заменя nekorretknye кодови последователности Unicode замяна характер U + FFFD при използване UTF-8 и # 038; #FFFD; (Ако използвате различни кодови таблици), вместо да се завърне празен низ.






ENT_DISALLOWED - замества неправилно символни кодове Unicode подмяна характер U + FFFD (UTF-8), или # 038; #FFFD (ако се използват други кодиране).
ENT_HTML401 - обработва кода в съответствие с HTML 4.01.
ENT_XML1 - обработва кода в съответствие с XML 1
ENT_XHTML - обработва кода в съответствие с XHTML
ENT_HTML5 - обработва кода в съответствие с HTML5

Във версия 5.3 добавя ENT_IGNORE параметър (отхвърлят всички неправилни парчета код, вместо да се завърне празен низ).

третият аргумент набор от знаци също е по избор и уточнява, кодирането, в които конверсията е да се случи. Преди версия 5.4? Php подразбиране кодиране е ISO-8859-1. Започвайки с версия 5.4.0 кодиране по подразбиране UTF-8.

htmlspecialchars () функция преобразува следните специални знаци: