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 相关文章推荐
apache+mysql+php+ssl服务器之完全安装攻略
Sep 05 PHP
用PHP制作静态网站的模板框架(一)
Oct 09 PHP
php 无限级缓存的类的扩展
Mar 16 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
Jul 03 PHP
php使用exec shell命令注入的方法讲解
Nov 12 PHP
PHP中source #N问题的解决方法
Jan 27 PHP
一个PHP的ZIP压缩类分享
May 04 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
Jul 11 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
PHP中in_array函数使用的问题与解决办法
Sep 11 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
Apr 10 PHP
php array_map()函数实例用法
Mar 03 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
MySQL数据源表结构图示
2008/06/05 PHP
php curl基本操作详解
2013/07/23 PHP
php专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
PHP+MySQL实现消息队列的方法分析
2018/05/09 PHP
用javascript获取地址栏参数
2006/12/22 Javascript
JS 拼图游戏 面向对象,注释完整。
2009/06/18 Javascript
javascript 动态加载 css 方法总结
2009/07/11 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
详解jquery easyui之datagrid使用参考
2016/12/05 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
2017/04/21 jQuery
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019/02/21 Javascript
fastadmin中调用js的方法
2019/05/14 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
[51:10]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
python爬虫中get和post方法介绍以及cookie作用
2018/02/08 Python
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
python 返回一个列表中第二大的数方法
2019/07/09 Python
python实现广度优先搜索过程解析
2019/10/19 Python
Python基于QQ邮箱实现SSL发送
2020/04/26 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
捷克浴室和厨房设备购物网站:SIKO
2018/08/11 全球购物
优秀导游先进事迹材料
2014/01/25 职场文书
关于旷工的检讨书
2014/02/02 职场文书
公司领导班子召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android
分析Python list操作为什么会错误
2021/11/17 Python
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
2022/05/04 Python