29、xss filter过滤器

一、htmlspecialchars函数

htmlspecialchars()函数是使用来把一些预定义的字符转换为HTML实体,返回转换后的新字符串,原字符串不变。
<?php
	$str="<script>alert(123);</script>";
	echo $str;
	$str1=htmlspecialchars($str);
	echo "\n".$str1;
?>
不转换str,弹出123
转换后str1,原字符输出

二、htmlentities函数

htmlentities() 函数把字符转换为 HTML 实体,有中文输入的建议,建议用htmlspecialchars函数
<?php
	$str="<script>alert(123);</script>";
	echo $str;
	$str1=htmlentities($str);
	echo "\n".$str1;
?>
不转换str,弹出123
转换后str1,原字符输出

三、strip_targs函数

strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签。
<?php
	$str="<script>alert(321);</script>";
	echo $str;
	$str1=strip_tags($str);
	echo "\n".$str1;
?>
不转换str,弹出123
转换后str1,alert(321);
禁止非法,后果自负
欢迎关注公众号:web安全工具库

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

web安全工具库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值