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

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    php把html代碼轉(zhuǎn)換成實(shí)體的函數(shù)是什么

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

    php把html代碼轉(zhuǎn)換成實(shí)體的函數(shù)是什么

    本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦

    php把html代碼轉(zhuǎn)換成實(shí)體的函數(shù)是htmlspecialchars()。

    示例:

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

    php把html代碼轉(zhuǎn)換成實(shí)體的函數(shù)是什么

    說(shuō)明:

    htmlspecialchars()函數(shù)是使用來(lái)把一些預(yù)定義的字符轉(zhuǎn)換為HTML實(shí)體,返回轉(zhuǎn)換后的新字符串,原字符串不變。如果 string 包含無(wú)效的編碼,則返回一個(gè)空的字符串,除非設(shè)置了 ENT_IGNORE 或者 ENT_SUBSTITUTE 標(biāo)志;

    被轉(zhuǎn)換的預(yù)定義的字符有:

    • &:轉(zhuǎn)換為&amp;

    • ":轉(zhuǎn)換為&quot;

    • ':轉(zhuǎn)換為成為 '

    • <:轉(zhuǎn)換為&lt;

    • >:轉(zhuǎn)換為&gt;

    htmlspecialchars()函數(shù)有四個(gè)參數(shù),第一個(gè)參數(shù)規(guī)定了需要轉(zhuǎn)換的字符串;第二個(gè)參數(shù)規(guī)定了如何處理引號(hào)、無(wú)效的編碼以及使用哪種文檔類型,是可選參數(shù);第三個(gè)參數(shù)也是可選參數(shù),規(guī)定了要使用的字符集的字符串;第四個(gè)參數(shù)也是可選參數(shù),規(guī)定了是否編碼已存在的 HTML 實(shí)體的布爾值(TRUE:將對(duì)每個(gè)實(shí)體進(jìn)行轉(zhuǎn)換;FALSE:不會(huì)對(duì)已存在的HTML實(shí)體進(jìn)行編碼);

    htmlspecialchars()函數(shù)語(yǔ)法格式:

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

    參數(shù)說(shuō)明

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

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

    可用的引號(hào)類型:

    • ENT_COMPAT – 默認(rèn)。僅編碼雙引號(hào)。
    • ENT_QUOTES – 編碼雙引號(hào)和單引號(hào)。
    • ENT_NOQUOTES – 不編碼任何引號(hào)。

    無(wú)效的編碼:

    • ENT_IGNORE – 忽略無(wú)效的編碼,而不是讓函數(shù)返回一個(gè)空的字符串。應(yīng)盡量避免,因?yàn)檫@可能對(duì)安全性有影響。
    • ENT_SUBSTITUTE – 把無(wú)效的編碼替代成一個(gè)指定的帶有 Unicode 替代字符 U+FFFD(UTF-8)或者 &#FFFD; 的字符,而不是返回一個(gè)空的字符串。
    • ENT_DISALLOWED – 把指定文檔類型中的無(wú)效代碼點(diǎn)替代成 Unicode 替代字符 U+FFFD(UTF-8)或者 &#FFFD;。

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

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

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

    允許的值:

    • UTF-8 – 默認(rèn)。ASCII 兼容多字節(jié)的 8 位 Unicode
    • ISO-8859-1 – 西歐
    • ISO-8859-15 – 西歐(加入歐元符號(hào) + ISO-8859-1 中丟失的法語(yǔ)和芬蘭語(yǔ)字母)
    • cp866 – DOS 專用 Cyrillic 字符集
    • cp1251 – Windows 專用 Cyrillic 字符集
    • cp1252 – Windows 專用西歐字符集
    • KOI8-R – 俄語(yǔ)
    • BIG5 – 繁體中文,主要在臺(tái)灣使用
    • GB2312 – 簡(jiǎn)體中文,國(guó)家標(biāo)準(zhǔn)字符集
    • BIG5-HKSCS – 帶香港擴(kuò)展的 Big5
    • Shift_JIS – 日語(yǔ)
    • EUC-JP – 日語(yǔ)
    • MacRoman – Mac 操作系統(tǒng)使用的字符集

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

    double_encode

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

    • TRUE – 默認(rèn)。將對(duì)每個(gè)實(shí)體進(jìn)行轉(zhuǎn)換。
    • FALSE – 不會(huì)對(duì)已存在的 HTML 實(shí)體進(jìn)行編碼。

    返回值:

    • 返回被轉(zhuǎn)換的字符串。如果 string 包含無(wú)效的編碼,則返回一個(gè)空的字符串,除非設(shè)置了 ENT_IGNORE 或者 ENT_SUBSTITUTE 標(biāo)志。

    推薦學(xué)習(xí):《PHP視頻教程》

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