Funkció php htmlspecialchars
karakterlánc htmlspecialchars (string string [, int quote_style [, string charset]])
A HTML-ben, néhány karakter különleges jelentősége van az egészség megőrzését értékeket át kell HTML entitások. Ez a függvény egy karakterláncot, amely fölött végzett néhány ilyen átalakításokat. Ezek a változások elég a legtöbb webes programozási feladatokat. Ha kell alakítani az összes lehetséges hatását használja htmlentities.
Ez a funkció akkor hasznos, ha megjelenítésére felhasználói, amelyek tartalmazhatnak nemkívánatos HTML, mint például egy fórumba vagy vendégkönyvbe. Az opcionális második argumentum megadja a feldolgozási mód quote_style szimpla és dupla idézőjelek. Az alapértelmezett mód, ENT_COMPAT. átalakított idézőjel, egyetlen változatlan marad. A ENT_QUOTES mód alakítjuk mind a két szimpla idézőjelek. és ENT_NOQUOTES mód, mind a két aposztróf jelet változatlan marad.
Készült a következő átalakításokat:
- '' (És jel) válik '-'
- „„”(Idézőjel) válik”, "ha ENT_NOQUOTES nincs telepítve.
- '' '(Single idézet) válik' # '' csak ENT_QUOTES módban.
- '<' (знак "меньше чем") преобразуется в '<'
- '>' (Mark "nagyobb, mint") válik '>'
Példa 1. htmlspecialchars:
Megjegyezzük, hogy a funkció nem egyéb változtatásokat leírtaktól eltérő módon. Váltani az összes HTML entitások segítségével htmlentities. Támogatja az opcionális második érv adunk a PHP 3.0.17 és a PHP 4.0.3.
Az opcionális harmadik érv charset határozza karakterkészlet használható átalakítás. Az alapértelmezett kódolás az ISO-8859-1. Támogatás az érv adunk a PHP 4.1.0.
A PHP 4.3.0 támogatja a következő kódokat:
- ISO8859-1 ISO8859-1 nyugat-európai Latin-1
- ISO8859-15 ISO8859-15 Latin-9 nyugat-európai. Felveszi az Euro jele, a francia és a finn betűk hiányoznak Latin-1 (ISO-8859-1).
- UTF-8 A 8 bites Unicode, kompatibilis az ASCII.
- cp866 ibm866 866 cirill kódolás DOS-ban használt. Ezt támasztja verzióban 4.3.2.
- cp1251 Windows 1251, win-1251, 1251 Cirill kódolás használható Windows. Ezt támasztja verzióban 4.3.2.
- cp1252 Windows 1252 1252 nyugat-európai kódolás használható Windows.
- KOI8-R KOI8-ru, koi8r orosz kódolást. Ezt támasztja verzióban 4.3.2.
- BIG5 950 hagyományos kínai, főleg Tajvanon.
- GB2312 936 egyszerűsített kínai nemzeti szabvány karakterkészlet.
- Bővített BIG5-HKSCS Big5 használt Hong Kong.
- Shift_JIS SJIS, 932 japán kódolást.
- EucJP eucJP japán kódolás.
Megjegyzés: Bármilyen más karakterkészlet nem támogatott, és ehelyett használt ISO-8859-1.
Lásd. Szintén leírás get_html_translation_table funkciókat. strip_tags. htmlentities és nl2br.