php防止sql注入代码实例


Posted in PHP onDecember 18, 2013

放到公用调用文件(如conn数据库链接文件),对所有GET或POST的数据进行过滤特殊字符串,以实现简单有效的SQL注入过滤

Function inject_check($sql_str) {
 return eregi('select|insert|and|or|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $sql_str);
}
if (inject_check($_SERVER['QUERY_STRING'])==1 or inject_check(file_get_contents("php://input"))==1){
 //echo "警告 非法访问!";
 header("Location: Error.php");
}
PHP 相关文章推荐
Extended CHM PHP 语法手册之 DIY
Oct 09 PHP
PHP实现网上点歌(二)
Oct 09 PHP
php学习笔记之面向对象编程
Dec 29 PHP
PHP中fwrite与file_put_contents性能测试代码
Aug 02 PHP
php操作mysql数据库的基本类代码
Feb 25 PHP
php隐藏IP地址后两位显示为星号的方法
Nov 21 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
Nov 11 PHP
Ajax实现对静态页面的文章访问统计功能示例
Oct 10 PHP
PHP注释语法规范与命名规范详解篇
Jan 21 PHP
PHP使用ActiveMQ实现消息队列的方法详解
May 31 PHP
php设计模式之策略模式应用案例详解
Jun 17 PHP
PHP中有关长整数的一些操作教程
Sep 11 PHP
php读取csv实现csv文件下载功能
Dec 18 #PHP
用PHP实现弹出消息提示框的两种方法
Dec 17 #PHP
sae使用smarty模板的方法
Dec 17 #PHP
解决file_get_contents无法请求https连接的方法
Dec 17 #PHP
phpstrom使用xdebug配置方法
Dec 17 #PHP
php使用curl发送json格式数据实例
Dec 17 #PHP
php获取301跳转URL简单实例
Dec 16 #PHP
You might like
最省空间的计数器
2006/10/09 PHP
echo(),print(),print_r()之间的区别?
2006/11/19 PHP
PHP中判断变量为空的几种方法分享
2013/08/26 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
2013/12/25 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
MSN消息提示类
2006/09/05 Javascript
Ext 表单布局实例代码
2009/04/30 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
JS和函数式语言的三特性
2014/03/05 Javascript
jquery实现横向图片轮播特效代码分享
2015/11/19 Javascript
js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
2016/08/17 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
第一个Vue插件从封装到发布
2017/11/22 Javascript
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
微信小程序 数据缓存实现方法详解
2019/08/26 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
浅谈使用nodejs搭建web服务器的过程
2020/07/20 NodeJs
[02:49]2018DOTA2亚洲邀请赛主赛事决赛日战况回顾 Mineski鏖战5局夺得辉耀
2018/04/10 DOTA
介绍Python中几个常用的类方法
2015/04/08 Python
Python 实现随机数详解及实例代码
2017/04/15 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
Python基于callable函数检测对象是否可被调用
2020/10/16 Python
Paul Smith英国官网:英国国宝级时装品牌
2019/03/21 全球购物
高中同学聚会邀请函
2014/01/11 职场文书
亮化工程实施方案
2014/03/17 职场文书
项目投资意向书
2014/04/01 职场文书
安全生产月标语
2014/10/07 职场文书
Java数据结构之链表相关知识总结
2021/06/18 Java/Android