亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何正確的使用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

沙雅县| 鲁甸县| 盐津县| 娄底市| 红安县| 澄江县| 昭觉县| 台东县| 三江| 社会| 柳河县| 阜宁县| 周宁县| 商水县| 仁布县| 青铜峡市| 高清| 南陵县| 班玛县| 启东市| 时尚| 邵武市| 綦江县| 沙洋县| 凤翔县| 深州市| 吴忠市| 阳春市| 大英县| 湖南省| 红桥区| 富民县| 同江市| 鲁甸县| 治县。| 金寨县| 湟中县| 斗六市| 荥阳市| 贵州省| 武邑县|