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 全文搜索和替换的实现代码
Jul 29 PHP
php 全局变量范围分析
Aug 07 PHP
网页游戏开发入门教程二(游戏模式+系统)
Nov 02 PHP
php小型企业库存管理系统的设计与实现代码
May 16 PHP
PHP高级对象构建 多个构造函数的使用
Feb 05 PHP
优化PHP程序的方法小结
Feb 23 PHP
深入掌握include_once与require_once的区别
Jun 17 PHP
日常整理PHP中简单的图形处理(经典)
Oct 26 PHP
PHP表单数据写入MySQL数据库的代码
May 31 PHP
PHP匿名函数(闭包函数)详解
Mar 22 PHP
yii2 开发api接口时优雅的处理全局异常的方法
May 14 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 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 iconv 函数转gb2312的bug解决方法
2009/10/11 PHP
php实现查看邮件是否已被阅读的方法
2013/12/03 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
给moz-firefox下添加IE方法和属性
2007/04/10 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
JS实现图片手风琴效果
2020/04/17 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
举例区分Python中的浅复制与深复制
2015/07/02 Python
Python脚本实现虾米网签到功能
2016/04/12 Python
Python序列化基础知识(json/pickle)
2017/10/19 Python
Python3多线程爬虫实例讲解代码
2018/01/05 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
Python3列表内置方法大全及示例代码小结
2019/05/10 Python
python TCP包注入方式
2020/05/05 Python
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
车祸赔偿收入证明
2014/01/09 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
商业用房租赁协议书
2014/10/13 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
召开会议通知范文
2015/04/15 职场文书
2015年村党支部工作总结
2015/04/30 职场文书
庆七一主持词
2015/06/29 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
终止合同协议书范本
2016/03/22 职场文书
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL