亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁(yè) php教程 php手冊(cè) php 使用htmlspecialchars() 和strip_tags函數(shù)過(guò)濾HTML標(biāo)籤的區(qū)別

php 使用htmlspecialchars() 和strip_tags函數(shù)過(guò)濾HTML標(biāo)籤的區(qū)別

Sep 30, 2016 am 09:23 AM

原文網(wǎng)址:http://www.manongjc.com/article/1103.html

先來(lái)看看htmlspecialchars函數(shù)和strip_tags函數(shù)的使用實(shí)例:

<?<span style="color: #000000;">php  
</span><span style="color: #800080;">$str</span>="<a \"</a>"<span style="color: #000000;">;  
</span><span style="color: #0000ff;">echo</span> <span style="color: #008080;">htmlspecialchars</span>(<span style="color: #800080;">$str</span><span style="color: #000000;">);  
</span><span style="color: #0000ff;">echo</span> "<br/><br/>"<span style="color: #000000;">;  
</span><span style="color: #0000ff;">echo</span> <span style="color: #008080;">strip_tags</span>(<span style="color: #800080;">$str</span><span style="color: #000000;">);  
</span>?> 

瀏覽器輸出如下結(jié)果:

<a <span style="color: #000000;">"</a>  
  
碼農(nóng)教程</span>'"  

查看頁(yè)面來(lái)源碼,結(jié)果如下:

<span style="color: #0000ff;"><</span><span style="color: #800000;">a </span><span style="color: #ff0000;">href</span><span style="color: #0000ff;">='http://www.manongjc.com'</span><span style="color: #0000ff;">></span>碼農(nóng)教程'"<span style="color: #0000ff;"></</span><span style="color: #800000;">a</span><span style="color: #0000ff;">><</span><span style="color: #800000;">br</span><span style="color: #0000ff;">/><</span><span style="color: #800000;">br</span><span style="color: #0000ff;">/></span>碼農(nóng)教程'" 

?

從結(jié)果可以看出htmlspecialchars()?和strip_tags的差異如下:

?

區(qū)別一:

strip_tags函數(shù)使用來(lái)去除HTML標(biāo)籤的,而htmlspecialchars並沒(méi)有去除html標(biāo)籤,只是把標(biāo)籤轉(zhuǎn)換為HTML實(shí)例,所以二者之間最大的區(qū)別是一個(gè)是刪除掉HTML標(biāo)籤,一個(gè)是將html標(biāo)籤轉(zhuǎn)換為其他字元。

?

區(qū)別二:

如果需要移除HTML標(biāo)籤的字串裡面的標(biāo)籤原來(lái)就有錯(cuò),例如少了大於的符號(hào),在使用strip_tags函數(shù)會(huì)傳回錯(cuò)誤,而htmlspecialchars不會(huì)有錯(cuò)誤出現(xiàn),依然後轉(zhuǎn)換為HTML實(shí)體。

?

區(qū)別三:

在防止XSS攻擊時(shí),一般建議使用htmlspecialchars函數(shù),因?yàn)閟trip_tags雖然可以刪除HTML標(biāo)籤,但是它不會(huì)刪除"或'。因此就算你使用了strip_tags,仍然需要使用htmlspecialchars函數(shù)來(lái)過(guò)濾掉"或'

在表單提交或使用者留言板裡,如果你希望資料原始輸出帶瀏覽器,那麼請(qǐng)使用htmlspecialchars函數(shù),不要使用strip_tags函數(shù)。

?

關(guān)於htmlspecialchars() 和strip_tags函數(shù)請(qǐng)參考閱讀:

http://www.manongjc.com/article/1213.html

http://www.manongjc.com/article/1099.html

http://www.manongjc.com/article/795.html

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72