php html_entity_decode() 適用于PHP 4.3.0+,將HTML 實(shí)體轉(zhuǎn)成字符。
html_entity_decode(包含HTML 實(shí)體的字符串, 可選如何解碼引號(hào), 可選字符編碼集)
如果字符串中包含無(wú)法被識(shí)別的字符集將被忽略,并由 ISO-8859-1 代替。您可以使用PHP htmlentities()將HTML標(biāo)簽、引號(hào)及ASCII字符集外的其他字符串轉(zhuǎn)換成HTML 實(shí)體。
如何解碼引號(hào):
ENT_COMPAT - 默認(rèn)。僅解碼雙引號(hào)。
ENT_QUOTES - 解碼雙引號(hào)和單引號(hào)。
ENT_NOQUOTES - 不解碼任何引號(hào)。
字符編碼集:
ISO-8859-1 - 默認(rèn)。西歐。
ISO-8859-15 - 西歐 (增加 Euro 符號(hào)以及法語(yǔ)、芬蘭語(yǔ)字母)。
UTF-8 - ASCII 兼容多字節(jié) 8 比特 Unicode
cp866 - DOS 專(zhuān)用 Cyrillic 字符集
cp1251 - Windows 專(zhuān)用 Cyrillic 字符集
cp1252 - Windows 專(zhuān)用西歐字符集
KOI8-R - 俄語(yǔ)
GB2312 - 簡(jiǎn)體中文,國(guó)家標(biāo)準(zhǔn)字符集
BIG5 - 繁體中文
BIG5-HKSCS - Big5 香港擴(kuò)展
Shift_JIS - 日語(yǔ)
EUC-JP - 日語(yǔ)
PHP htmlspecialchars()把 & ' " < 和 > 轉(zhuǎn)換成HTML 實(shí)體
PHP htmlspecialchars_decode()把 & ' " < 和 > HTML 實(shí)體反轉(zhuǎn)成字符
PHP htmlentities()把HTML標(biāo)簽字符轉(zhuǎn)換為 HTML 實(shí)體
PHP html_entity_decode() 將所有HTML 實(shí)體轉(zhuǎn)成字符原型
PHP html_entity_decode() 實(shí)例雖然使用PHP htmlentities() 只能對(duì)HTML標(biāo)簽字符串進(jìn)行HTML 實(shí)體化,但是您可以使用PHP html_entity_decode() 對(duì)所有HTML 實(shí)體化的字符進(jìn)行轉(zhuǎn)換成字符。
<?phpfunction showCode($s){return str_replace('&', '&', $s);}// 由于轉(zhuǎn)成HTML實(shí)體后,輸出依舊是原字符,所以這里對(duì) & 替換成 & 可以輸出源代碼格式,如果不用這個(gè)替換,您可以通過(guò)查看輸出的 $html 源代碼,能夠看到一樣的結(jié)果。$weigeti = '-->"E.V-Get.com"<--';$html = htmlentities($weigeti, ENT_QUOTES);echo showCode($html);// 輸出【-->"E.V-Get.com"<--】$entity = html_entity_decode($html);echo showCode($entity);// 輸出【-->"E.V-Get.com"<--】$entity_noquotes=html_entity_decode($html, ENT_NOQUOTES);echo showCode($entity_noquotes);// 輸出【-->"E.V-Get.com"<--】?>
原文:http://e.v-get.com/w3c/PHP_html_entity_decode.html
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注