php中$_GET与$_POST过滤sql注入的方法


Posted in PHP onNovember 03, 2014

本文实例讲述了php中$_GET与$_POST过滤sql注入的方法,分享给大家供大家参考。具体分析如下:

此函数只能过滤一些敏感的sql命令了,像id=1这种大家还是需要自己简单过滤了。

主要实现代码如下:

if (!get_magic_quotes_gpc())

{

if (!empty($_GET))

{

$_GET  = addslashes_deep($_GET);

}

if (!empty($_POST))

{

$_POST = addslashes_deep($_POST);

}

$_COOKIE   = addslashes_deep($_COOKIE);

$_REQUEST  = addslashes_deep($_REQUEST);

}

function addslashes_deep($value)

{

if (empty($value))

{

return $value;

}

else

{

return is_array($value) ? array_map('addslashes_deep', $value) : addslashes($value);

}

}

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
基于PHP对XML的操作详解
Jun 07 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
Jun 24 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
Jun 24 PHP
PHP获取Exif缩略图的方法
Jul 13 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
PHP微信开发之查询城市天气
Jun 23 PHP
php封装的smarty类完整实例
Oct 19 PHP
php获取客户端IP及URL的方法示例
Feb 03 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
Laravel框架实现的批量删除功能示例
Jan 16 PHP
PHP7 mongoDB扩展使用的方法分享
May 02 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Nov 03 #PHP
php防止sql注入之过滤分页参数实例
Nov 03 #PHP
详解PHP导入导出CSV文件
Nov 03 #PHP
php实现图片文件与下载文件防盗链的方法
Nov 03 #PHP
php过滤表单提交的html等危险代码
Nov 03 #PHP
PHP屏蔽过滤指定关键字的方法
Nov 03 #PHP
php中count获取多维数组长度的方法
Nov 03 #PHP
You might like
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
php实现评论回复删除功能
2017/05/23 PHP
PHP实现随机发扑克牌
2020/04/22 PHP
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
js倒计时小程序
2013/11/05 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
Node.js中sequelize时区的配置方法
2017/12/10 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
2019/01/18 jQuery
基于js实现数组相邻元素上移下移
2020/05/19 Javascript
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
python入门教程之识别验证码
2017/03/04 Python
深入理解python中的atexit模块
2017/03/07 Python
Django中针对基于类的视图添加csrf_exempt实例代码
2018/02/11 Python
python递归实现快速排序
2018/08/18 Python
Python单元测试unittest的具体使用示例
2018/12/17 Python
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
利用python在excel中画图的实现方法
2020/03/17 Python
Python3 ffmpeg视频转换工具使用方法解析
2020/08/10 Python
使用python实现学生信息管理系统
2021/02/25 Python
中间件的定义
2016/08/09 面试题
高中地理教学反思
2014/01/29 职场文书
乌鸦喝水教学反思
2014/02/07 职场文书
运动会广播稿150字
2014/02/19 职场文书
优秀实习生感言
2014/03/01 职场文书
2014年师德承诺书
2014/05/23 职场文书
物流管理专业求职信
2014/05/29 职场文书
建筑施工安全生产责任书
2014/07/22 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
深入理解Vue的数据响应式
2021/05/15 Vue.js