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

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

        php把html代碼轉(zhuǎn)換成實(shí)體的函數(shù)是htmlspecialchars(),該函數(shù)可以把預(yù)定義的字符轉(zhuǎn)換為HTML實(shí)體,語法“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ù)是什么

        說明:

        htmlspecialchars()函數(shù)是使用來把一些預(yù)定義的字符轉(zhuǎn)換為HTML實(shí)體,返回轉(zhuǎn)換后的新字符串,原字符串不變。如果 string 包含無效的編碼,則返回一個(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ī)定了如何處理引號、無效的編碼以及使用哪種文檔類型,是可選參數(shù);第三個(gè)參數(shù)也是可選參數(shù),規(guī)定了要使用的字符集的字符串;第四個(gè)參數(shù)也是可選參數(shù),規(guī)定了是否編碼已存在的 HTML 實(shí)體的布爾值(TRUE:將對每個(gè)實(shí)體進(jìn)行轉(zhuǎn)換;FALSE:不會對已存在的HTML實(shí)體進(jìn)行編碼);

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

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

        參數(shù)說明

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

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

        可用的引號類型:

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

        無效的編碼:

        • ENT_IGNORE – 忽略無效的編碼,而不是讓函數(shù)返回一個(gè)空的字符串。應(yīng)盡量避免,因?yàn)檫@可能對安全性有影響。
        • ENT_SUBSTITUTE – 把無效的編碼替代成一個(gè)指定的帶有 Unicode 替代字符 U+FFFD(UTF-8)或者 &#FFFD; 的字符,而不是返回一個(gè)空的字符串。
        • ENT_DISALLOWED – 把指定文檔類型中的無效代碼點(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 – 西歐(加入歐元符號 + ISO-8859-1 中丟失的法語和芬蘭語字母)
        • cp866 – DOS 專用 Cyrillic 字符集
        • cp1251 – Windows 專用 Cyrillic 字符集
        • cp1252 – Windows 專用西歐字符集
        • KOI8-R – 俄語
        • BIG5 – 繁體中文,主要在臺灣使用
        • GB2312 – 簡體中文,國家標(biāo)準(zhǔn)字符集
        • BIG5-HKSCS – 帶香港擴(kuò)展的 Big5
        • Shift_JIS – 日語
        • EUC-JP – 日語
        • MacRoman – Mac 操作系統(tǒng)使用的字符集

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

        double_encode

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

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

        返回值:

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

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

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 精品国产欧美一区二区| 911亚洲精品不卡| 亚洲精品自产拍在线观看动漫| 亚洲日韩精品无码一区二区三区| 国产精品成人h片在线| 国产国拍亚洲精品mv在线观看| 久夜色精品国产一区二区三区| 影视网欧洲精品| 久久精品欧美日韩精品| 日韩欧美一区二区三区中文精品 | 免费精品精品国产欧美在线欧美高清免费一级在线 | 欧美日韩精品系列一区二区三区| 亚洲国语精品自产拍在线观看 | 97久久精品人人澡人人爽| 国产成人精品一区二区秒拍| 特级精品毛片免费观看| 亚洲精品永久在线观看| 麻豆精品国产自产在线观看一区| 国产在线精品一区二区夜色| 国产精品国产高清国产专区| 99热热久久这里只有精品68| 四虎国产精品永久地址99| 久久最新精品国产| 久久亚洲精品视频| 91大神精品全国在线观看| 天天爽夜夜爽精品视频app| 国产精品自拍一区| 国产精品视频分类一区| 精品国产一区二区三区免费 | 精品久久久久久国产免费了| 久久久久久久久久久免费精品| 国产免费伦精品一区二区三区| 国产精品手机在线观看你懂的| 国产一区二区精品久久凹凸| 精品无码人妻久久久久久| 久久久久久噜噜精品免费直播| 日本精品自产拍在线观看中文 | 久久精品?ⅴ无码中文字幕| 久久久国产精品| 亚洲精品麻豆av| 久久99精品久久久久婷婷|