91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何正確的使用htmlentities 、htmlspecialchars和addslashes三者

發布時間:2020-12-22 14:13:27 來源:億速云 閱讀:181 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關如何正確的使用htmlentities 、htmlspecialchars和addslashes三者,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1、html_entity_decode():把html實體轉換為字符。

Eg:$str = "just atest & 'learn to use '";

echo html_entity_decode($str);

echo "<br />";

echo html_entity_decode($str,ENT_QUOTES);

echo "<br />";

echo html_entity_decode($str,ENT_NOQUOTES);

輸出如下:

just a test & 'learn to use '
just a test & 'learn to use '
just a test & 'learn to use '

2、htmlentities():把字符轉換為html實體。

Eg:$str = "just a test & 'learn to use'";

 echo htmlentities($str,ENT_COMPAT);

 echo "<br/>";

 echo htmlentities($str, ENT_QUOTES);

 echo "<br/>";

 echo htmlentities($str, ENT_NOQUOTES);

輸出如下:

just a test & 'learn to use'
just a test & 'learn to use'
just a test & 'learn to use'

查看源代碼如下:

just a test &amp; 'learn to use'<br />

just a test &amp; &#039;learn to use&#039;<br />

just a test &amp; 'learn to use'

3、addslashes():在指定的預定義字符前添加反斜杠

預定義字符包括:單引號(‘),雙引號(“),反斜杠(\),NULL

默認情況下,PHP指令 magic_quotes_gpc 為 on,對所有的GET、POST 和COOKIE 數據自動運行 addslashes()。不要對已經被 magic_quotes_gpc 轉義過的字符串使用 addslashes(),因為這樣會導致雙層轉義。遇到這種情況時可以使用函數get_magic_quotes_gpc() 進行檢測。

Eg:$str3="\ just a  '  \" test";

echoaddslashes($str3);

輸出:

\\ just a \' \" test

4、stripslashes():刪除由addslashes函數添加的反斜杠

Eg:$str4="\\ just a \'\" test";

echo stripslashes($str4);

輸出:

just a ' " test

5、 htmlspecialchars():把一些預定義的字符轉換為html實體。

預定義字符包括:& (和號) 成為&amp;  
 " (雙引號) 成為&quot;
' (單引號) 成為&#039;
< (小于) 成為&lt;
> (大于) 成為&gt;

Eg:$str5 = "just atest & 'learn to use'";

echo htmlspecialchars($str5, ENT_COMPAT);

echo "<br/>";

echo htmlspecialchars($str5, ENT_QUOTES);

echo "<br/>";

echo htmlspecialchars($str5, ENT_NOQUOTES);

輸出:

just a test & 'learn to use'
just a test & 'learn to use'
just a test & 'learn to use'

查看源代碼: 

just a test &amp; 'learn to use'<br />
just a test &amp; &#039;learn to use&#039;<br />
just a test &amp; 'learn to use'

6、 htmlspecialchars_decode():把一些預定義的html實體轉換為字符。

會被解碼的html實體包括:&amp; 成為 &(和號)

 &quot; 成為 " (雙引號)
 &#039; 成為 ' (單引號)
 &lt; 成為 < (小于)
 &gt; 成為 > (大于)

Eg:$str6 = "just atest &amp; &#039;learn to use&#039;";

echo htmlspecialchars_decode($str6);

echo "<br />";

echo htmlspecialchars_decode($str6, ENT_QUOTES);

echo "<br />";

echo htmlspecialchars_decode($str6, ENT_NOQUOTES);

輸出:

just a test & 'learn to use '
just a test & 'learn to use '
just a test & 'learn to use '

查看源代碼:

just a test & &#039;learn to use &#039;<br />

just a test & 'learn to use '<br />

just a test & &#039;learn to use &#039;

防注入防web腳本綜合使用:

$str= htmlspecialchars(addslashes($str));

$str= htmlspecialchars_decode(stripslashes($str));

以上就是如何正確的使用htmlentities 、htmlspecialchars和addslashes三者,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁国市| 涿州市| 特克斯县| 承德县| 长顺县| 浙江省| 玉门市| 尤溪县| 运城市| 杭锦旗| 卓尼县| 油尖旺区| 黔东| 大邑县| 遂溪县| 汤阴县| 兴海县| 汝南县| 科技| 潮州市| 肥城市| 五常市| 洛浦县| 龙口市| 德令哈市| 万荣县| 鄱阳县| 茂名市| 观塘区| 绥滨县| 临漳县| 万年县| 肇州县| 木兰县| 兴城市| 东港市| 台湾省| 伊宁市| 开远市| 淄博市| 自贡市|