Htmlentities () a php
Ez a funkció azonos htmlspecialchars (), kivéve, hogy a htmlentities () alakítja az összes karakter sootvetstvyuschie HTML-entitások (ezeket a karaktereket, amelyek vannak HTML entitások).
string karakterlánc. bitmaszk zászlók a következő jelzők 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ő értékek flags paraméter konstans neve Leírás ENT_COMPAT Átalakítja idézőjelek, aposztrófok között nem változik. ENT_QUOTES Átalakítja mind a két szimpla idézőjelek. ENT_NOQUOTES változatlan marad mind a két szimpla idézőjelek. ENT_IGNORE csendben elveti hibás kódszekvenciákat visszatérés helyett egy üres karakterlánc. Az ezzel a zászló nem ajánlott, mert „lehet, hogy egy biztonsági rést a kódban. ENT_SUBSTITUTE lecseréli a helytelen kódsorozat Unicode karakter csere U + FFFD ha UTF-8 és #FFFD; ha más kódolást, visszatérés helyett egy üres karakterlánc. ENT_DISALLOWED lecseréli a helytelen karaktert kódol egy adott típusú dokumentum helyettesítő Unicode karakter U + FFFD (UTF-8), vagy #FFFD; (Eltérő kódolást használ), ahelyett, hogy hagyja azt, hogy. Ez hasznos lehet, például annak érdekében, hogy a hivatalos helyességét XML-dokumentumok beépített külső tartalom. ENT_HTML401 kód feldolgozása összhangban HTML 4.01. ENT_XML1 kód feldolgozása összhangban XML 1. ENT_XHTML kód feldolgozása összhangban XHTML. ENT_HTML5 kód feldolgozása összhangban HTML 5. kódolás opcionális argumentum határozza karakterkészlet használható átalakítása fontos szimbólumok. Ha nincs megadva, akkor az alapértelmezett érték a kódolás függ PHP verzió. A PHP 5.6 és újabb, az alapértelmezett konfigurációs értékeket használják default_charset opciót. A PHP 5.4 és 5.5 használatát UTF-8 alapértelmezés szerint. Korábbi verziói PHP használja az ISO-8859-1. Bár ez az érv technikailag nem kötelező, azt javasoljuk, hogy adja meg a helyes értéket a kódot, ha a PHP 5.5 vagy újabb, illetve ha a default_charset konfigurációs beállítás lehet állítani, hogy hamis az a bemeneti adatokat. Az alábbi kódolás: Támogatott kódolás kódolás álnevek Leírás ISO8859-1 ISO8859-1 nyugat-európai Latin-1. ISO8859-5 ISO8859-5 Ritkán használt cirill kódolás (latin / cirill). 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. cp1251 Windows 1251, win-1251, 1251 Cirill kódolás használható Windows. cp1252 Windows 1252 1252 nyugat-európai kódolás használható Windows. KOI8-R KOI8-ru, koi8r orosz kódolást. 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, SJIS-win, cp932, 932 japán kódolást. EucJP eucJP, eucJP-win japán kódolás. MacRoman kódolást használják a Mac OS. # „#” Üres szöveg aktiválja a mód meghatározása a kódolás a szkriptet (Zend multibyte) default_charset és a jelenlegi beállítások (lásd. Nl_langinfo () és setlocale ()), ebben a sorrendben. Nem ajánlott a használata. Megjegyzés: Más kódolás nem támogatott, helyette az alapértelmezett kódolást létre, és egy figyelmeztetés fog alkalmazni. Ha kikapcsolja double_encode double_encode PHP beállítás nem átalakítani a meglévő HTML-entitás. Alapértelmezés szerint, az összes átalakított korlátozás nélkül.