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就是萧边
分享了所有的你。我希望能给你一个
参考,我希望你会得到很多
支持。