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环境搭建最新方法
Sep 05 PHP
PHP 可阅读随机字符串代码
May 26 PHP
PHP 防注入函数(格式化数据)
Aug 08 PHP
smarty 缓存控制前的页面静态化原理
Mar 15 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
Mar 08 PHP
discuz目录文件资料汇总
Dec 30 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
Mar 05 PHP
PHP常见漏洞攻击分析
Feb 21 PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 PHP
PHP的cookie与session原理及用法详解
Sep 27 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
Apr 23 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 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
PHP使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
2015/07/27 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
JavaScript计算器网页版实现代码分享
2016/07/15 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
vue组件库的在线主题编辑器的实现思路
2020/04/03 Javascript
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
Python实现单词拼写检查
2015/04/25 Python
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
塑料制成的可水洗的编织平底鞋和鞋子:Rothy’s
2018/09/16 全球购物
奥林匹亚体育:Olympia Sports
2020/12/30 全球购物
影视制作岗位职责
2013/12/04 职场文书
语文教学随笔感言
2014/02/18 职场文书
找工作求职信
2014/07/07 职场文书
快递员岗位职责
2014/09/12 职场文书
2014第二批党员干部对照“四风”找差距检查材料思想汇报
2014/09/18 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
PHP使用非对称加密算法RSA
2021/04/21 PHP
python语言中pandas字符串分割str.split()函数
2022/08/05 Python