Htmlspecialchars - konvertálása speciális karaktert html-egységek kezelése php
htmlspecialchars - Átalakítás speciális karaktereket HTML-entitások
húr htmlspecialchars (string $ string [, int $ flags = ENT_COMPAT | ENT_HTML401 [, string $ encoding = ini_get ( "default_charset") [, bool $ double_encode = true]]])
A HTML-ben, néhány karakter speciális jelentése van, és be kell mutatni formájában HTML entitások megőrzik értéküket. Ez a függvény egy karakterláncot, amely felett ezeket átalakításokat hajt végre. Ha meg kell átalakítani, hogy minden lehetséges értelemben használja htmlentities ().
Ha a beírt szöveg vezetjük ezt a funkciót, és a kapott dokumentum használja ugyanazt a karakterkódolást, akkor ez a funkció, hogy elkészíti az adatokat be kell illeszteni a legtöbb részén a HTML-dokumentum. Azonban, ha az adatokat olyan karaktereket tartalmaz, amelyek nincsenek definiálva a karakterkódolást a kapott dokumentumot, és azt várod, hogy tartsa ezeket a karaktereket (például numerikus vagy megnevezett szervezetek), akkor nem lesz elég ez és htmlentities () funkció (amely csak átalakítani részkarakterláncként a megfelelő szervek). Ki kell használni mb_encode_numericentity () függvényt.
Készült a következő átalakításokat:- # '#' (És jel) válik # - # '
- # „” # „(Idézőjel) alakítjuk # „” # „A ENT_NOQUOTES nincs megadva módot.
- "#„(Single idézet) alakítjuk # '#' # „(Vagy ') Csak ENT_QUOTES módban.
- # '<' (знак "меньше чем") преобразуется в '<'
- # '> #' (Mark "nagyobb, mint") alakítjuk át # '> #'
paraméter lista
Bitmask az alábbi zászlókat meghatározó idézet feldolgozási mód hibás kód sorozatok és használt dokumentum. Az alapértelmezett ENT_COMPAT | ENT_HTML401.
Elérhető zászlók paraméterértékek
Üres string aktiválja meghatározza a kódolási módot a szkriptet (Zend multibyte) default_charset és locale (lásd. Nl_langinfo () és setlocale ()), ebben a sorrendben. Nem ajánlott a használata.
Megjegyzés. A többi kódolás nem támogatott, helyette az alapértelmezett kódolást létre, és egy figyelmeztetés fog alkalmazni.
Ha a double_encode ki, akkor a PHP átalakítani a meglévő HTML-entitás. Alapértelmezés szerint, az összes átalakított korlátozás nélkül.
visszatérési értékei
Ha a beírt szöveg string tartalmazza a hibás karaktereket mondta kódoló kódolást. akkor vissza üres sztring, ha ENT_IGNORE vagy ENT_SUBSTITUTE flag nincs beállítva.