最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談htmlentities 、htmlspecialchars、addslashes的使用方法

 更新時(shí)間:2016年12月09日 10:01:34   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談htmlentities 、htmlspecialchars、addslashes的使用方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

1、html_entity_decode():把html實(shí)體轉(zhuǎn)換為字符。

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():把字符轉(zhuǎn)換為html實(shí)體。

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():在指定的預(yù)定義字符前添加反斜杠

預(yù)定義字符包括:?jiǎn)我?hào)(‘),雙引號(hào)(“),反斜杠(\),NULL

默認(rèn)情況下,PHP指令 magic_quotes_gpc 為 on,對(duì)所有的GET、POST 和COOKIE 數(shù)據(jù)自動(dòng)運(yùn)行 addslashes()。不要對(duì)已經(jīng)被 magic_quotes_gpc 轉(zhuǎn)義過的字符串使用 addslashes(),因?yàn)檫@樣會(huì)導(dǎo)致雙層轉(zhuǎn)義。遇到這種情況時(shí)可以使用函數(shù)get_magic_quotes_gpc() 進(jìn)行檢測(cè)。

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

echoaddslashes($str3);

輸出:

\\ just a \' \" test

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

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

echo stripslashes($str4);    

輸出:

just a ' " test

5、 htmlspecialchars():把一些預(yù)定義的字符轉(zhuǎn)換為html實(shí)體。

預(yù)定義字符包括:& (和號(hào)) 成為&amp;  
 " (雙引號(hào)) 成為&quot;
' (單引號(hào)) 成為&#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():把一些預(yù)定義的html實(shí)體轉(zhuǎn)換為字符。

會(huì)被解碼的html實(shí)體包括:&amp; 成為 &(和號(hào))

 &quot; 成為 " (雙引號(hào))
 &#039; 成為 ' (單引號(hào))
 &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的使用方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

金昌市| 多伦县| 天津市| 小金县| 民乐县| 天全县| 淅川县| 扬州市| 临桂县| 古浪县| 冕宁县| 米易县| 桦甸市| 横山县| 建始县| 梧州市| 连平县| 三亚市| 邳州市| 临海市| 九江市| 印江| 浦县| 延津县| 和平区| 玉环县| 宁蒗| 汝城县| 修武县| 温泉县| 年辖:市辖区| 同仁县| 扶风县| 慈溪市| 兴业县| 蓬安县| 郓城县| 佳木斯市| 古交市| 灌南县| 东方市|