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开发中常用的字符串操作函数
Feb 08 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
Mar 16 PHP
深入理解PHP 数组之count 函数
Jun 13 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
PHP实现的获取文件mimes类型工具类示例
Apr 08 PHP
php微信公众号开发之微信企业付款给个人
Oct 04 PHP
php 调用百度sms来发送短信的实现示例
Nov 02 PHP
PHP中“=>
Mar 01 PHP
PHP封装cURL工具类与应用示例
Jul 01 PHP
tp5 实现列表数据根据状态排序
Oct 18 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 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的面试题集
2006/11/19 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
PHP使用Pthread实现的多线程操作实例
2015/11/14 PHP
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
jQuery中trigger()方法用法实例
2015/01/19 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
基于AngularJS+HTML+Groovy实现登录功能
2016/02/17 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
JavaScript无阻塞加载和defer、async详解
2017/02/26 Javascript
完美实现js选项卡切换效果(二)
2017/03/08 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
2017/03/09 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
2017/05/11 Javascript
bootstrap daterangepicker汉化以及扩展功能
2017/06/15 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
vuejs手把手教你写一个完整的购物车实例代码
2017/07/06 Javascript
jQuery实现倒计时功能 jQuery实现计时器功能
2017/09/19 jQuery
js中的闭包实例展示
2018/11/01 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
2020/01/02 Javascript
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
python分析网页上所有超链接的方法
2015/05/08 Python
Python标准库之Sys模块使用详解
2015/05/23 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
Python sqlite3查询操作过程解析
2020/02/20 Python
python MultipartEncoder传输zip文件实例
2020/04/07 Python
享受加州生活方式的时尚舒适:XCVI
2018/07/09 全球购物
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
医学检验专业自荐信
2014/09/18 职场文书
CSS 一行代码实现头像与国旗的融合
2021/10/24 HTML / CSS