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中将字符串转为HTML的实体引用的一个类
Feb 03 PHP
PHPMailer邮件发送的实现代码
May 04 PHP
php实现上传图片生成缩略图示例
Apr 13 PHP
PHP版微信公众平台红包API
Apr 02 PHP
typecho插件编写教程(一):Hello World
May 28 PHP
php实现表单多按钮提交action的处理方法
Oct 24 PHP
PHP魔术方法使用方法汇总
Feb 14 PHP
thinkPHP自动验证机制详解
Dec 05 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
php从数据库中读取特定的行(实例)
Jun 02 PHP
详解cookie验证的php应用的一种SSO解决办法
Oct 20 PHP
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
Apr 01 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操作数组相关函数
2011/02/03 PHP
ThinkPHP采用模块和操作分析
2011/04/18 PHP
[原创]php正则删除img标签的方法示例
2017/05/27 PHP
Javascript 跨域访问解决方案
2009/02/14 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
2017/11/10 jQuery
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
浅谈webpack4.x 入门(一篇足矣)
2018/09/05 Javascript
vue2使用keep-alive缓存多层列表页的方法
2018/09/21 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
详解Vue-cli3 项目在安卓低版本系统和IE上白屏问题解决
2019/04/14 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
jQuery实现简单飞机大战
2020/07/05 jQuery
python笔记(2)
2012/10/24 Python
Python获取DLL和EXE文件版本号的方法
2015/03/10 Python
Python返回真假值(True or False)小技巧
2015/04/10 Python
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
Python标准库sched模块使用指南
2017/07/06 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
python使用sklearn实现决策树的方法示例
2019/09/12 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
Python图片处理模块PIL操作方法(pillow)
2020/04/07 Python
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
extern是什么意思
2016/03/10 面试题
离职证明标准格式
2014/09/15 职场文书
群众路线查摆问题整改措施思想汇报
2014/10/10 职场文书
云台山导游词
2015/02/03 职场文书
新员工试用期自我评价
2015/03/10 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
2015迎新晚会开场白
2015/07/17 职场文书