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 相关文章推荐
PHP4(windows版本)中的COM函数
Oct 09 PHP
针对初学PHP者的疑难问答(2)
Oct 09 PHP
PHP中Date获取时间不正确怎么办
Jun 05 PHP
PHP原生模板引擎 最简单的模板引擎
Apr 25 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
Jun 24 PHP
无需数据库在线投票调查php代码
Jul 20 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
May 24 PHP
PHP架构及原理知识点详解
Dec 22 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
基于php解决json_encode中文UNICODE转码问题
Nov 10 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二维数组排序方法(array_multisort usort)
2013/12/25 PHP
PHP实现验证码校验功能
2017/11/16 PHP
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
JavaScript中的比较操作符>、=、
2014/12/31 Javascript
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
JQuery菜单效果的两个实例讲解(3)
2015/09/17 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
fullpage.js全屏滚动插件使用实例
2016/09/06 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
使用Bootstrap4 + Vue2实现分页查询的示例代码
2017/12/21 Javascript
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
浅析Python中的多重继承
2015/04/28 Python
Python实现屏幕截图的两种方式
2018/02/05 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
Python模块常用四种安装方式
2020/10/20 Python
利用python 下载bilibili视频
2020/11/13 Python
MANGO官方网站:西班牙芒果服装品牌
2017/01/15 全球购物
马来西亚最大的在线隐形眼镜商店:MrLens
2019/03/27 全球购物
linux面试题参考答案(3)
2012/09/13 面试题
JAVA程序员自荐书
2014/01/30 职场文书
单位委托书范本
2014/04/04 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
机关作风建设整改方案
2014/10/27 职场文书
浅谈redis整数集为什么不能降级
2021/07/25 Redis
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL