在使用htmlentities简要讨论,htmlspecialchars和addslashes

在使用htmlentities简要讨论,htmlspecialchars和addslashes
1、html_entity_decode():将HTML实体为特征。
Eg:$str =只是atest'learn使用;

回声html_entity_decode($str);



回声html_entity_decode($str,ent_quotes);



回声html_entity_decode($str,ent_noquotes);
输出如下:

只是一个test'learn使用
只是一个test'learn使用
只是一个test'learn使用
2,htmlentities():将字符为HTML实体。

Eg:$str = 只是一个test'learn使用;

回声htmlentities($str,ent_compat);



回声htmlentities($str,ent_quotes);



回声htmlentities($str,ent_noquotes);
输出如下:

只是一个test'learn使用
只是一个test'learn使用
只是一个test'learn使用
查看源代码如下所示:

只是一个test'learn使用

只是一个test'learn使用

只是一个test'learn使用
3、addslashes():在指定预定义字符加反斜杠

预定义的字符包括:单引号(')、双引号(),反斜杠(),空

默认情况下,PHP指令magic_quotes_gpc是自动运行,addslashes()所有,后,和Cookie数据。不要用addslashes(),已通过magic_quotes_gpc字符串,因为这导致双层逃脱。在这种情况下,一个功能get_magic_quotes_gpc()可以用来检测

Eg:但美元=只是一个试验;

Echoaddslashes($ STR3);
输出:

只是一个测试
4、stripslashes():删除反斜杠用addslashes函数添加

例如:$ str4 = 只是测试;

回声stripslashes($ str4);
输出:

只是一个测试
5,htmlspecialchars():将一些字符为HTML实体。

预定义字符包括:(和数字)成为
(双引号)变成
单引号变成
<(少)成<
>(大于)成为>

Eg:str5美元=只是atest'learn使用;

回声htmlspecialchars($ str5,ent_compat);



回声htmlspecialchars($ str5,ent_quotes);



回声htmlspecialchars($ str5,ent_noquotes);
输出:

只是一个test'learn使用
只是一个test'learn使用
只是一个test'learn使用
查看源代码:

只是一个test'learn使用
只是一个test'learn使用
只是一个test'learn使用
6、htmlspecialchars_decode():把一些HTML实体特征。

将被解码的HTML实体包括:(和数字)

变成(双引号)

变成(单引号)

<为<(少)

> > >(更大)

Eg:str6美元=只是atest'learn使用;

回声htmlspecialchars_decode($ str6);



回声htmlspecialchars_decode(str6美元,ent_quotes);



回声htmlspecialchars_decode(str6美元,ent_noquotes);
输出:

只是一个test'learn使用
只是一个test'learn使用
只是一个test'learn使用
查看源代码:

只是一个test'learn使用

只是一个test'learn使用

只是一个test'learn使用
防喷防网脚本综合利用:

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

$str = htmlspecialchars_decode(stripslashes($str));
关于htmlentities以上论述,htmlspecialchars和addslashes就是萧边分享了所有的你。我希望能给你一个参考,我希望你会得到很多支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部