admin 發表於 2023-7-18 15:53:46

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]
查看完整版本: htmlentities()-將字串的字元轉換成HTML字元素