PHP String htmlspecialchars_decode()函數含代碼

PHP String htmlspecialchars_decode()函數

htmlspecialchars_decode()函數是PHP的一個內置函數,它將預定義的HTML實體轉換為字符。愛掏網 - it200.com它與htmlspecialchars()函數相反。愛掏網 - it200.com解碼后的HTML實體轉換為字符的示例如下:

  • &轉換為&(與號)
  • "轉換為"(雙引號)
  • '轉換為'(單引號)
  • <轉換為<(小于號)
  • >轉換為>(大于號)

htmlspecialchars_decode()函數用于將HTML實體解碼為字符,而htmlspecialchars()函數用于將字符轉換為HTML實體。愛掏網 - it200.com

$str = "This is some <i> italic </i> text. "

HTML輸出 = 這是一些<i>斜體</i>文本。愛掏網 - it200.com

瀏覽器輸出 = 這是一些斜體文本。愛掏網 - it200.com

語法

htmlspecialchars_decode( string,flags) ;

描述

htmlspecialchars_decode( string string [ , intflags = ENT_COMPAT | ENT_HTML401 ] ) : string

參數

string (必需): string是此函數的第一個參數,我們將對其進行解碼。愛掏網 - it200.com此參數是必需的。愛掏網 - it200.com

flags (可選): flags是此函數的第二個或最后一個參數,包含一個或多個標志常量,用于指定如何處理引號以及要使用的文檔類型。愛掏網 - it200.com默認情況下,它們為ENT_COMPAT | ENT_HTML401。愛掏網 - it200.com下表中列出了可用的標志常量:

Constant Name Description
ENT_COMPAT ENT_COMPAT是一個默認參數,它只轉換雙引號,單引號保持原樣。愛掏網 - it200.com | ENT_QUOTES | 它轉換雙引號和單引號。愛掏網 - it200.com
ENT_NOQUOTES 它不轉換任何引號,包括雙引號和單引號。愛掏網 - it200.com
ENT_HTML401 它是默認參數,用于處理HTML 4.01代碼。愛掏網 - it200.com
ENT_XML1 它將代碼處理為XML 1。愛掏網 - it200.com
ENT_XHTML 它將代碼處理為XHTML。愛掏網 - it200.com
ENT_HTML5 它將代碼處理為HTML 5。愛掏網 - it200.com

htmlspecialchars_decode()返回的值

返回解碼后的字符串。愛掏網 - it200.com

更新日志

Version Description
5.4.0 The constants ENT_HTML401, ENT_HTML5, ENT_XHTML, and ENT_XML1 were added.

htmlspecialchars_decode()的示例

下面給出了htmlspecialchars_decode()函數的一些示例。愛掏網 - it200.com

示例1

<?
    str=  ""this -> girl is pretty" \n";
    echo htmlspecialchars_decode(str); //will converts only double quotes.
    echo htmlspecialchars_decode(str, ENT_QUOTES); //will converts both single and double quotes.
    echo htmlspecialchars_decode(str,  ENT_NOQUOTES);  //will not convert neither single nor double-quotes.
?>

瀏覽器輸出

上述程序的瀏覽器輸出如下所示:

HTML輸出

我們可以在瀏覽器中看到以下程序的HTML源代碼 -> 更多工具 -> 開發者工具,然后按下CTRL+P。愛掏網 - it200.com

就HTML文件而言,它會看起來像-

<DOCTYPE html>
<html>
<body>
       "this -> girl is pretty" 
        "this -> girl is pretty" 
        "this -> girl is pretty"
</body>
</html>

示例2

<? php
        str1 = "'Hello Guys'! This is some _italic_ and **bold** text\n";
    echo htmlspecialchars_decode(str1);    //will convert only double quotes.
    echo "</br>";
    echo htmlspecialchars_decode($str1, ENT_QUOTES);    //will converts both single and double-quotes.
?>
?>

瀏覽器輸出

對于上面的程序,在瀏覽器上的輸出如下所示:

HTML 輸出

HTML 源代碼的顯示如下:

就像是HTML文件中的一樣 –

<DOCTYPE html>
<html>
<body>
            'Hello Guys'! This is some <i>italic</i> and <b>bold</b> text.
            </br>'Hello Guys'! This is some <i>italic</i> and <b>bold</b> text.
</body>
</html>

示例3

<? php
    str=  ""this > girl is pretty" ";
    echo htmlspecialchars_decode(str);
    echo htmlspecialchars_decode(str, ENT_QUOTES);
    echo htmlspecialchars_decode($str, ENT_NOQUOTES);
?>

瀏覽器輸出

上述程序在瀏覽器上的輸出如下所示:

HTML輸出

HTML視圖源代碼如下-

這將會是一個HTML文件,類似于 –

<DOCTYPE html>
<html>
<body>
            this-> girl is pretty
            this-> girl is pretty
            "this-> girl is pretty"           
</body>
</html>

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 日韩欧美国产视频| 香蕉久久久久久AV成人| 欧美激情一级二级三级在线视频 | 国产露出调教91| 亚洲精品tv久久久久久久久久| ww4545四虎永久免费地址| 精品亚洲一区二区三区在线播放| 强开小婷嫩苞又嫩又紧视频韩国 | 欧美三级电影在线| 国产福利一区二区三区在线视频| 亚洲人成人77777在线播放| 欧美色图一区二区| 日韩美女片视频| 国产亚洲精品精品精品| 中文字幕第二十页| 精品欧美一区二区三区四区 | 欧美重口另类在线播放二区| 国产青草视频在线观看免费影院| 亚洲日产综合欧美一区二区| 一区两区三不卡| 日韩精品欧美视频| 国产三级在线播放| 两个人看的www视频免费完整版| 精品亚洲欧美无人区乱码| 夜夜高潮天天爽欧美| 亚洲欧美四级在线播放| 色一情一乱一乱91av| 日本妇人成熟免费| 北条麻妃久久99精品| avtt在线播放| 欧美三级蜜桃2在线观看| 国产午夜视频在线观看第四页| 中文字幕无线码免费人妻| 精品一区二区三区免费视频| 国内精品久久人妻互换| 亚洲av永久无码精品古装片| 金8国欧美系列在线| 幸福宝隐藏入口最新章节免费阅读小说 | 国产**一级毛片视频直播| www.日本在线视频| 欧美巨大xxxx做受高清|