站長資訊網
        最全最豐富的資訊網站

        php把html代碼轉換成實體的函數是什么

        php把html代碼轉換成實體的函數是htmlspecialchars(),該函數可以把預定義的字符轉換為HTML實體,語法“htmlspecialchars(string,flags,character,double_encode)”。

        php把html代碼轉換成實體的函數是什么

        本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦

        php把html代碼轉換成實體的函數是htmlspecialchars()。

        示例:

        <?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars($str); ?>

        php把html代碼轉換成實體的函數是什么

        說明:

        htmlspecialchars()函數是使用來把一些預定義的字符轉換為HTML實體,返回轉換后的新字符串,原字符串不變。如果 string 包含無效的編碼,則返回一個空的字符串,除非設置了 ENT_IGNORE 或者 ENT_SUBSTITUTE 標志;

        被轉換的預定義的字符有:

        • &:轉換為&amp;

        • ":轉換為&quot;

        • ':轉換為成為 '

        • <:轉換為&lt;

        • >:轉換為&gt;

        htmlspecialchars()函數有四個參數,第一個參數規定了需要轉換的字符串;第二個參數規定了如何處理引號、無效的編碼以及使用哪種文檔類型,是可選參數;第三個參數也是可選參數,規定了要使用的字符集的字符串;第四個參數也是可選參數,規定了是否編碼已存在的 HTML 實體的布爾值(TRUE:將對每個實體進行轉換;FALSE:不會對已存在的HTML實體進行編碼);

        htmlspecialchars()函數語法格式:

        $str = htmlspecialchars(string,flags,character,double_encode);

        參數說明

        參數 描述
        string 必需。規定要轉換的字符串。
        flags

        可選。規定如何處理引號、無效的編碼以及使用哪種文檔類型。

        可用的引號類型:

        • ENT_COMPAT – 默認。僅編碼雙引號。
        • ENT_QUOTES – 編碼雙引號和單引號。
        • ENT_NOQUOTES – 不編碼任何引號。

        無效的編碼:

        • 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

        可選。一個規定了要使用的字符集的字符串。

        允許的值:

        • UTF-8 – 默認。ASCII 兼容多字節的 8 位 Unicode
        • ISO-8859-1 – 西歐
        • ISO-8859-15 – 西歐(加入歐元符號 + ISO-8859-1 中丟失的法語和芬蘭語字母)
        • cp866 – DOS 專用 Cyrillic 字符集
        • cp1251 – Windows 專用 Cyrillic 字符集
        • cp1252 – Windows 專用西歐字符集
        • KOI8-R – 俄語
        • BIG5 – 繁體中文,主要在臺灣使用
        • GB2312 – 簡體中文,國家標準字符集
        • BIG5-HKSCS – 帶香港擴展的 Big5
        • Shift_JIS – 日語
        • EUC-JP – 日語
        • MacRoman – Mac 操作系統使用的字符集

        注釋:在 PHP 5.4 之前的版本,無法被識別的字符集將被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,無法被識別的字符集將被忽略并由 UTF-8 替代。

        double_encode

        可選。布爾值,規定了是否編碼已存在的 HTML 實體。

        • TRUE – 默認。將對每個實體進行轉換。
        • FALSE – 不會對已存在的 HTML 實體進行編碼。

        返回值:

        • 返回被轉換的字符串。如果 string 包含無效的編碼,則返回一個空的字符串,除非設置了 ENT_IGNORE 或者 ENT_SUBSTITUTE 標志。

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 人精品影院| 拍国产真实乱人偷精品| 成人精品视频在线观看| 狠狠精品久久久无码中文字幕| 久久国产精品无码HDAV | 亚洲综合精品一二三区在线| 骚片AV蜜桃精品一区| 精品少妇一区二区三区在线| 久久亚洲精品中文字幕三区| 国产午夜福利精品一区二区三区| 中文字幕久久精品无码| 精品久久久久久亚洲精品| 欧美成人精品高清在线播放| 中文字幕亚洲综合精品一区| 国产成人精品免费视频大| 精品无码人妻一区二区三区品| 亚洲精品NV久久久久久久久久| 国产免费久久精品丫丫| 亚洲精品免费在线观看| 9久久9久久精品| 国产精品自在线拍国产| 久久国产精品无码一区二区三区 | 成人久久精品一区二区三区| 精品一区二区三区在线成人| 亚洲精品无码鲁网中文电影| 日韩精品一区二区三区视频| 青草国产精品视频。| 欧美XXXX黑人又粗又长精品| 久久久WWW成人免费精品| 国产精品免费视频观看拍拍 | 亚洲精品国产精品乱码不卡| 免费国产在线精品一区| 精品久久久久久久中文字幕 | 无码人妻精品一区二区蜜桃百度| 精品午夜国产人人福利| 精品亚洲欧美无人区乱码| 久久精品国产WWW456C0M| 精品熟女少妇aⅴ免费久久| 国产精品欧美一区二区三区| 国产综合色产在线精品| 久久久久国产精品三级网|