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数组删除元素示例
Mar 21 PHP
Thinkphp的volist标签嵌套循环使用教程
Jul 08 PHP
laravel 5 实现模板主题功能(续)
Mar 02 PHP
了解PHP的返回引用和局部静态变量
Jun 04 PHP
php有效防止同一用户多次登录
Nov 19 PHP
php pthreads多线程的安装与使用
Jan 19 PHP
深入浅析yii2-gii自定义模板的方法
Apr 26 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
May 20 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
深入分析PHP设计模式
Jun 15 PHP
PHP基本语法
Mar 31 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的declare控制符和ticks教程(附示例)
2014/03/21 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
js静态作用域的功能。
2006/12/25 Javascript
UserData用法总结 lanyu出品
2010/07/01 Javascript
Javascript学习笔记 delete运算符
2011/09/13 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
jquery 隐藏与显示tr标签示例代码
2014/06/06 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
Jquery attr()方法 属性赋值和属性获取详解
2016/04/15 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
2016/07/09 Javascript
JS本地刷新返回上一页代码
2016/07/25 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
js实现拖拽功能
2017/03/01 Javascript
Vuex之理解Getters的用法实例
2017/04/19 Javascript
对vue里函数的调用顺序介绍
2018/03/17 Javascript
浅谈ng-zorro使用心得
2018/12/03 Javascript
Python生成随机MAC地址
2015/03/10 Python
python实现图片批量压缩程序
2018/07/23 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
使用python把xmind转换成excel测试用例的实现代码
2020/10/12 Python
Python 实现进度条的六种方式
2021/01/06 Python
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
卫生巾广告词
2014/03/18 职场文书
煤矿安全协议书
2014/08/20 职场文书
个人委托书如何写
2014/09/25 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
2014年学校安全工作总结
2014/11/13 职场文书
《水上飞机》教学反思
2016/02/20 职场文书
Python OpenCV实现图形检测示例详解
2022/04/08 Python