亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

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

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

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

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

    本教程操作環(huán)境:windows7系統(tǒng)、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()函數有四個參數,第一個參數規(guī)定了需要轉換的字符串;第二個參數規(guī)定了如何處理引號、無效的編碼以及使用哪種文檔類型,是可選參數;第三個參數也是可選參數,規(guī)定了要使用的字符集的字符串;第四個參數也是可選參數,規(guī)定了是否編碼已存在的 HTML 實體的布爾值(TRUE:將對每個實體進行轉換;FALSE:不會對已存在的HTML實體進行編碼);

    htmlspecialchars()函數語法格式:

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

    參數說明

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

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

    可用的引號類型:

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

    無效的編碼:

    • ENT_IGNORE – 忽略無效的編碼,而不是讓函數返回一個空的字符串。應盡量避免,因為這可能對安全性有影響。
    • ENT_SUBSTITUTE – 把無效的編碼替代成一個指定的帶有 Unicode 替代字符 U+FFFD(UTF-8)或者 &#FFFD; 的字符,而不是返回一個空的字符串。
    • ENT_DISALLOWED – 把指定文檔類型中的無效代碼點替代成 Unicode 替代字符 U+FFFD(UTF-8)或者 &#FFFD;。

    規(guī)定使用的文檔類型的附加 flags:

    • ENT_HTML401 – 默認。作為 HTML 4.01 處理代碼。
    • ENT_HTML5 – 作為 HTML 5 處理代碼。
    • ENT_XML1 – 作為 XML 1 處理代碼。
    • ENT_XHTML – 作為 XHTML 處理代碼。
    character

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

    允許的值:

    • UTF-8 – 默認。ASCII 兼容多字節(jié)的 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 操作系統(tǒng)使用的字符集

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

    double_encode

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

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

    返回值:

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

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

    贊(0)
    分享到: 更多 (0)
    網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號