php通用防注入程序 推荐


Posted in PHP onFebruary 26, 2011
function jk1986_checksql() 
{ 
$bad_str = "and|select|update|'|delete|insert|*"; 
$bad_Array = explode("|",$bad_str); 
/** 过滤Get参数 **/ 
foreach ($bad_Array as $bad_a) 
{ 
foreach ($_GET as $g) 
{ 
if (substr_count(strtolower($g),$bad_a) > 0) 
{ 
echo "<script>alert('诡异字符,请不要尝试注入本站! 作者:Jk1986 QQ:414028660');location.href='index.php';</script>"; 
exit(); 
} 
} 
} /** 过滤Post参数 **/ 
foreach ($bad_Array as $bad_a) 
{ 
foreach ($_POST as $p) 
{ 
if (substr_count(strtolower($p),$bad_a) > 0) 
{ 
echo "<script>alert('诡异字符,请不要尝试注入本站! 作者:Jk1986 QQ:414028660');location.href='index.php';</script>"; 
exit(); 
} 
} 
} 
/** 过滤Cookies参数 **/ 
foreach ($bad_Array as $bad_a) 
{ 
foreach ($_COOKIE as $co) 
{ 
if (substr_count(strtolower($co),$bad_a) > 0) 
{ 
echo "<script>alert('诡异字符,请不要尝试注入本站! 作者:Jk1986 QQ:414028660');location.href='index.php';</script>"; 
exit(); 
} 
} 
} 
}

呵呵 类似asp和asp.net 思路一样,目的就是让懒来提高效率 .88
PHP 相关文章推荐
php下实现折线图效果的代码
Apr 28 PHP
实用函数3
Nov 08 PHP
火车头discuz6.1 完美采集的php接口文件
Sep 13 PHP
PHP文件读写操作之文件读取方法详解
Jan 13 PHP
php 计划任务 检测用户连接状态
Mar 29 PHP
PHP判断表单复选框选中状态完整例子
Jun 24 PHP
PHP-Java-Bridge使用笔记
Sep 22 PHP
一款简单实用的php操作mysql数据库类
Dec 08 PHP
php通过session防url攻击方法
Dec 10 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
May 11 PHP
WordPress中限制非管理员用户在文章后只能评论一次
Dec 31 PHP
如何通过Apache在本地配置多个虚拟主机
Jul 29 PHP
8个出色的WordPress SEO插件收集
Feb 26 #PHP
zend framework多模块多布局配置
Feb 26 #PHP
让你成为更出色的PHP开发者的10个技巧
Feb 25 #PHP
理解php Hash函数,增强密码安全
Feb 25 #PHP
php中根据某年第几天计算出日期年月日的代码
Feb 24 #PHP
PHP中防止SQL注入实现代码
Feb 19 #PHP
简单的移动设备检测PHP脚本代码
Feb 19 #PHP
You might like
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
Code:loadScript( )加载js的功能函数
2007/02/02 Javascript
Javascript !!的作用
2008/12/04 Javascript
js计算页面刷新的次数
2009/07/20 Javascript
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
JQuery实现当鼠标停留在某区域3秒后自动执行
2014/09/09 Javascript
js实现有时间限制消失的图片方法
2015/02/27 Javascript
javascript去掉代码里面的注释
2015/07/24 Javascript
js类式继承与原型式继承详解
2016/04/07 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
vue设置一开始进入的页面教程
2019/10/28 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
[44:15]国士无双DOTA2 6.82版本详解(上)
2014/09/28 DOTA
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
Python中的super()方法使用简介
2015/08/14 Python
python实现字符串和数字拼接
2020/03/02 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
python实现人脸签到系统
2020/04/13 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
SmartBuyGlasses台湾:名牌眼镜,名牌太阳眼镜及隐形眼镜
2017/01/04 全球购物
大学生军训广播稿
2014/01/24 职场文书
大学生学习2014全国两会心得体会
2014/03/13 职场文书
离婚律师函范本
2015/05/27 职场文书
指导老师鉴定意见
2015/06/05 职场文书
简爱电影观后感
2015/06/10 职场文书
CentOS MySql8 远程连接实战
2022/04/19 MySQL