Html_entity_decode - a html entitásokat a megfelelő szimbólumokká alakítja át
(PHP 4> = 4.3.0, PHP 5)
html_entity_decode - A HTML-entitásokat a megfelelő szimbólumokká konvertálja
string html_entity_decode (karakterlánc [, int quote_style [, string karakterek]])
html_entity_decode (). ellentétben a htmlentities függvényével (). a HTML-entitások egy karakterláncba konvertálja a megfelelő karaktereket.
Az opcionális quote_style argumentum lehetővé teszi az egyedi és a kettős idézetek kezelésének módját. Az argumentum értéke lehet az alábbi három konstans (ENT_COMPAT alapértelmezés szerint):-
A konstansok quote_style.
- ENT_COMPAT A kettős idézőjelek átváltásra kerülnek, az egyes idézőjelek változatlanok maradnak
- ENT_QUOTES Mind a kettős, mind az egyszemélyes idézőjelek átváltásra kerülnek
- ENT_NOQUOTES Mind a kettős, mind az egyéni idézőjelek változatlanok maradnak
Az opcionális harmadik charset argumentum határozza meg a konverzióhoz használt kódolást. Az alapértelmezett beállítás az ISO-8859-1.
-
A PHP 4.3.0-dal kezdődően a következő kódolások támogatottak:
- ISO-8859-1, ISO8859-1 Nyugat-európai latin-1 ISO-8859-15ISO8859-15 Nyugat-európai latin-9. Hozzáadja az eurójelet, a francia és a finn leveleket a latin-1 kódoláshoz (ISO-8859-1).
- UTF-8, 8 bites Unicode, kompatibilis az ASCII-vel.
- cp866, ibm866, 866 Cyrillikus kódolás a DOS-ban. A 4.3.2 verzió támogatja.
- cp1251, Windows-1251, win-1251, 1251 Cyrillikus kódolás Windows rendszerben. A 4.3.2 verzió támogatja.
- cp1252, Windows-1252, 1252 Nyugat-európai kódolás Windows rendszerben.
- KOI8-R, koi8-ru, koi8r orosz kódolás. A 4.3.2 verzió támogatja.
- BIG5950 A hagyományos kínai, elsősorban Tajvanon.
- GB2312936 Egyszerűsített kínai szabványos nemzeti kódolás.
- BIG5-HKSCS Extended Big5, használt Hongkongban.
- Shift_JISSJIS, 932 japán kódolás.
- EUC-JPEUCJP japán kódolás.
Példa 1. HTML-entitások dekódolása
Megjegyzés: Különösnek tűnhet, hogy a hívás-trim (html_entity_decode (' „)); nem üres tömb Az ok az, hogy " "nem egy 32-es ASCII-kódú karakterrel (amelyet a trim ()), hanem az alapértelmezett ISO-8859-1 kódolású 160-as (0xa0) ASCII kóddal rendelkező karakterhez alakítanak át.
Lásd még a htmlentities () függvények leírását. htmlspecialchars (). get_html_translation_table () és urldecode ().