找回密碼
 立即註冊
搜索
查看: 245|回復: 0

htmlentities()-將字串的字元轉換成HTML字元素

[複製鏈接]

315

主題

0

回帖

1171

積分

管理員

積分
1171
發表於 2023-7-18 15:53:46 | 顯示全部樓層 |閱讀模式
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代碼,連同裡面的它無法識別的中文字符也給轉化了


程式碼範例如連結









您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

手機版|L. MIS

GMT+8, 2025-6-15 11:15 , Processed in 0.019758 second(s), 3 queries , Redis On.

快速回復 返回頂部 返回列表