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安装问题
Oct 09 PHP
php网站来路获取代码(针对搜索引擎)
Jun 08 PHP
php 学习资料零碎东西
Dec 04 PHP
删除html标签得到纯文本可处理嵌套的标签
Apr 28 PHP
兼容PHP和Java的des加密解密代码分享
Jun 26 PHP
php mb_substr()函数截取中文字符串应用示例
Jul 29 PHP
php按单词截取字符串的方法
Apr 07 PHP
PHP中你应该知道的require()文件包含的正确用法
Jun 12 PHP
PHP加密解密函数详解
Oct 28 PHP
thinkPHP引入类的方法详解
Dec 08 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
May 24 PHP
PHP基于IMAP收取邮件的方法示例
Aug 07 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
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
Smarty foreach控制循环次数的实现详解
2013/07/03 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
2014/11/20 PHP
php模拟post提交数据的方法
2015/02/12 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
JavaScript日期时间格式化函数分享
2014/05/05 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
Node.js模块封装及使用方法
2016/03/06 Javascript
js实现上一页下一页的效果【附代码】
2016/03/10 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
2016/03/28 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
2019/09/18 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
python开发之字符串string操作方法实例详解
2015/11/12 Python
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
Python重新加载模块的实现方法
2018/10/16 Python
python数据预处理方式 :数据降维
2020/02/24 Python
解决python运行效率不高的问题
2020/07/20 Python
医疗纠纷协议书
2014/04/16 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
财务人员岗位职责
2015/02/03 职场文书
六一儿童节新闻稿
2015/07/17 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书