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的FTP学习(一)
Oct 09 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
Oct 12 PHP
php小型企业库存管理系统的设计与实现代码
May 16 PHP
使用php判断服务器是否支持Gzip压缩功能
Sep 24 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
Sep 12 PHP
浅谈php优化需要注意的地方
Nov 27 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
Jan 08 PHP
thinkPHP引入类的方法详解
Dec 08 PHP
PHP实现的文件操作类及文件下载功能示例
Dec 24 PHP
PHP关键特性之命名空间实例详解
May 06 PHP
一个非常实用的php文件上传类
Jul 04 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 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 中文处理技巧
2010/04/25 PHP
适用于php-5.2 的 php.ini 中文版[金步国翻译]
2011/04/17 PHP
php实现递归抓取网页类实例
2015/04/03 PHP
php curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
2009/09/09 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
javascript模拟命名空间
2015/04/17 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
实用又漂亮的BootstrapValidator表单验证插件
2016/05/30 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
Python实现图片转字符画的示例代码
2017/08/21 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
python实现简单日期工具类
2019/04/24 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
2019/12/26 Python
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
保险经纪人求职信
2014/03/11 职场文书
初中班主任评语
2014/04/24 职场文书
工作会议方案
2014/05/21 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
贪污检举信范文
2015/03/02 职场文书
社区党建工作总结2015
2015/05/13 职场文书
2016年党员岗位承诺书
2016/03/24 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB