mysql 注入过滤

表单过滤与安全处理
//表单过滤

public function _safe($str) {



$html_string = array("&amp;", "&nbsp;", "'", '"', "<", ">", "\t", "\r");



$html_clear = array("&", " ", "&#39;", "&quot;", "&lt;", "&gt;", "&nbsp; &nbsp; ", "");



$js_string = array("/<script(.*)<\/script>/isU");



$js_clear = array("");







$frame_string = array("/<frame(.*)>/isU", "/<\/fram(.*)>/isU", "/<iframe(.*)>/isU", "/<\/ifram(.*)>/isU",);



$frame_clear = array("", "", "", "");







$style_string = array("/<style(.*)<\/style>/isU", "/<link(.*)>/isU", "/<\/link>/isU");



$style_clear = array("", "", "");







$str = trim($str);



//过滤字符串



$str = str_replace($html_string, $html_clear, $str);



//过滤JS



$str = preg_replace($js_string, $js_clear, $str);



//过滤ifram



$str = preg_replace($frame_string, $frame_clear, $str);



//过滤style



$str = preg_replace($style_string, $style_clear, $str);



return $str;
}

转载于:https://www.cnblogs.com/yangchong/p/6534157.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值