Funcția htmlspecialchars în PHP

Argumentul principal și obligatoriu pentru funcția - este șirul șir original.

Al doilea argument opțional quote_style determină modul în care ar trebui să fie convertite citate. Valorile sale posibile:







ENT_COMPAT - frunze intacte ghilimele simple și convertește ghilimele duble, ENT_QUOTES - va fi convertit, și ghilimele duble și single
ENT_NOQUOTES - orice citate rămân neschimbate

Dacă nu specificați parametrul quote_style, în mod implicit, valoarea sa va corespunde ENT_COMPAT.

De asemenea, sunt adăugate noi opțiuni pentru versiunea PHP 5.4:

ENT_SUBSTITUTE - Înlocuiesc nekorretknye secvențe de cod caracter Unicode înlocuire U + FFFD atunci când se utilizează UTF-8 și # 038; #FFFD; (Dacă utilizați alte codificări), în loc de a se întoarce un șir gol.






ENT_DISALLOWED - înlocuiește incorect coduri de caractere de înlocuire caractere Unicode U + FFFD (UTF-8) sau # 038; #FFFD (dacă utilizați alte codificări).
ENT_HTML401 - procesează codul în conformitate cu HTML 4.01.
ENT_XML1 - procesează codul în conformitate cu XML 1
ENT_XHTML - procesează codul în conformitate cu XHTML
ENT_HTML5 - procesează codul în conformitate cu HTML5

În versiunea 5.3 a adăugat ENT_IGNORE parametru (aruncați orice piese incorecte de cod, în loc de a se întoarce un șir gol).

Al treilea charset argument este opțional și specifică codificarea, în care conversia este să apară. Înainte de versiunea 5.4? PHP codificare implicită este ISO-8859-1. Începând cu versiunea 5.4.0 codificarea implicită UTF-8.

htmlspecialchars () funcția convertește următoarele caractere speciale: