htmlentities()-將字串的字元轉換成HTML字元素
htmlentities($string,flags,character-set,double_encode)說明:
$string:必填,規定要轉換的字串
flags:選填,規定如何處理引號、無效的編碼以及使用哪種文檔類型
可用的引號類型:
• ENT_COMPAT - 默認,僅編碼雙引號
• ENT_QUOTES - 編碼雙引號和單引號
• ENT_NOQUOTES - 不編碼任何引號• ENT_HTML401-作為HTML 4.01編碼處理
• ENT_IGNORE - 忽略無效的編碼,而不是讓函數返回一個空的字串,應儘量避免,因為這可能對
安全性有影響
• ENT_SUBSTITUTE - 把無效的編碼替代成一個指定的帶有 Unicode 替代字元 U+FFFD(UTF-8)或
者 &#FFFD; 的字元,而不是返回一個空的字串
• ENT_DISALLOWED - 把指定文檔類型中的無效代碼點替代成 Unicode 替代字元 U+FFFD(UTF-8)
或者 &#FFFD規定使用的文檔類 型的附加 flags:
• ENT_HTML401 - 默認。作為 HTML 4.01 處理代碼
• ENT_HTML5 - 作為 HTML 5 處理代碼。
• ENT_XML1 - 作為 XML 1 處理代碼。
• ENT_XHTML - 作為 XHTML 處理代碼。character-set:選填,一個規定了要使用的字元集的字串
double_encode:選填,布林值,規定是否編碼已存在的 HTML 實體
• TRUE - 默認。將對每個實體進行轉換
• FALSE - 不會對已存在的 HTML 實體進行編碼
返回被轉換的字串,如果 $string 包含無效的編碼,則返回一個空的字串,除非設置了 ENT_IGNORE
或者 ENT_SUBSTITUTE 標誌
PS:會轉化所有的html代碼,連同裡面的它無法識別的中文字符也給轉化了
程式碼範例如連結
頁:
[1]