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极大的增强功能和性能
Oct 09 PHP
PHP Ajax中文乱码问题解决方法
Feb 27 PHP
PHP连接MongoDB示例代码
Sep 06 PHP
php学习笔记之基础知识
Nov 08 PHP
Laravel 5框架学习之路由、控制器和视图简介
Apr 07 PHP
php检查是否是ajax请求的方法
Apr 16 PHP
php根据一个给定范围和步进生成数组的方法
Jun 19 PHP
使用PHP similar text计算两个字符串相似度
Nov 06 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 PHP
PHP封装的简单连接MongoDB类示例
Feb 13 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 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
PHP4 与 MySQL 数据库操作函数详解
2006/12/06 PHP
PHP6 先修班 JSON实例代码
2008/08/23 PHP
Sorting Array Values in PHP(数组排序)
2011/09/15 PHP
PHP扩展模块memcached长连接使用方法分析
2014/12/24 PHP
PHP守护进程化在C和PHP环境下的实现
2017/11/21 PHP
PHP中数组转换为SimpleXML教程
2019/01/27 PHP
javascript 面向对象继承
2009/11/26 Javascript
javascript作用域容易记错的两个地方分析
2012/06/22 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
JavaScript实现的链表数据结构实例
2015/04/02 Javascript
详解jQuery Mobile自定义标签
2016/01/06 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
jQuery实现两个select控件的互移操作
2016/12/22 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
JavaScript实现换肤功能
2017/09/15 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
详解Python2.x中对Unicode编码的使用
2015/04/03 Python
Python3实现定时任务的四种方式
2019/06/03 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
Nike俄罗斯官方网站:Nike RU
2021/03/05 全球购物
一套SQL笔试题
2016/08/14 面试题
列车长先进事迹材料
2014/01/25 职场文书
公司授权委托书范本
2014/04/03 职场文书
施工协议书范本
2014/04/22 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
新郎答谢词
2015/01/04 职场文书
横店影视城导游词
2015/02/06 职场文书
行政经理岗位职责
2015/04/15 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
《葡萄沟》教学反思
2016/02/23 职场文书
MySQL数据库 任意ip连接方法
2022/05/20 MySQL