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者的疑难问答(1)
Oct 09 PHP
PHP基础陷阱题(变量赋值)
Sep 12 PHP
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
Jun 06 PHP
PHP学习笔记之字符串编码的转换和判断
May 22 PHP
php实现建立多层级目录的方法
Jul 19 PHP
php利用反射实现插件机制的方法
Mar 14 PHP
PHP数组操作类实例
Jul 11 PHP
学习php设计模式 php实现桥梁模式(bridge)
Dec 07 PHP
深入浅出讲解:php的socket通信原理
Dec 03 PHP
php mysql_list_dbs()函数用法示例
Mar 29 PHP
PHP实现打包下载文件的方法示例
Oct 07 PHP
使用XHProf查找PHP性能瓶颈的实例
Dec 13 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中实现可以返回多个值的函数实例
2015/03/21 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
php利用递归实现删除文件目录的方法
2016/09/23 PHP
PHP 图片处理
2020/09/16 PHP
javascript 表单验证常见正则
2009/09/28 Javascript
JavaScript原型继承之基础机制分析
2011/08/26 Javascript
Js放到HTML文件中的哪个位置有什么区别
2013/08/21 Javascript
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
微信小程序 wx.uploadFile无法上传解决办法
2016/12/14 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
2018/11/20 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
微信小程序上传图片并等比列压缩到指定大小的实例代码
2019/10/24 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
[58:11]守擂赛第二周擂主赛 DeMonsTer vs Leopard
2020/04/28 DOTA
python实现bitmap数据结构详解
2014/02/17 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
python实现录屏功能(亲测好用)
2020/03/02 Python
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
后勤岗位职责
2013/11/26 职场文书
大学生家政服务项目创业计划书
2014/01/30 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
大气污染防治方案
2014/05/19 职场文书
入党介绍人考察意见
2015/06/01 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书