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 配置详解(最好的APACHE配置教程)
Jul 04 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
Oct 29 PHP
PHP超级全局变量数组小结
Oct 04 PHP
PHP处理excel cvs表格的方法实例介绍
May 13 PHP
PHP实现根据设备类型自动跳转相应页面的方法
Jul 24 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 PHP
一个PHP实现的轻量级简单爬虫
Jul 08 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
Jun 19 PHP
php实现文件上传及头像预览功能
Jan 15 PHP
Mac下php 5升级到php 7的步骤详解
Apr 26 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
Aug 10 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 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
磨咖啡豆的密诀
2021/03/03 冲泡冲煮
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
php强制用户转向www域名的方法
2015/06/19 PHP
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
JavaScript如何获取数组最大值和最小值
2015/11/18 Javascript
全面解析bootstrap格子布局
2016/05/22 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
Vuejs开发环境搭建及热更新【推荐】
2018/09/07 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
python避免死锁方法实例分析
2015/06/04 Python
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
OpenCV-Python实现轮廓检测实例分析
2018/01/05 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
python写入并获取剪切板内容的实例
2018/05/31 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
python Tkinter的图片刷新实例
2019/06/14 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
英国最大的正宗复古足球衫制造商和零售商:TOFFS
2018/06/21 全球购物
全球最受追捧的运动服品牌领先数字目的地:Stylerunner
2020/11/25 全球购物
应届生求职推荐信
2013/10/28 职场文书
转党组织关系介绍信
2014/01/08 职场文书
保密工作责任书
2014/04/16 职场文书
护理学院专科毕业生求职信
2014/06/28 职场文书
二年级语文上册复习计划
2015/01/19 职场文书
2015年入党积极分子评语
2015/03/26 职场文书
繁星春水读书笔记
2015/06/30 职场文书
2019毕业典礼主持词!
2019/07/05 职场文书
详解JS WebSocket断开原因和心跳机制
2021/05/07 Javascript