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 相关文章推荐
怎样在UNIX系统下安装php3
Oct 09 PHP
php使用百度天气接口示例
Apr 22 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
使用PHP如何实现高效安全的ftp服务器(二)
Dec 30 PHP
数组任意位置插入元素,删除特定元素的实例
Mar 02 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
PHP7扩展开发之hello word实现方法详解
Jan 15 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
Apr 02 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
Jul 15 PHP
php设计模式之职责链模式定义与用法经典示例
Sep 19 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 PHP
Laravel Reponse响应客户端示例详解
Sep 03 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中实现Bloom Filter算法
2015/03/30 PHP
php获取json数据所有的节点路径
2015/05/17 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
2016/05/20 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
2017/08/14 PHP
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
jQuery实现的调整表格行tr上下顺序
2016/01/10 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
2018/01/18 jQuery
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
python机器学习之随机森林(七)
2018/03/26 Python
基于windows下pip安装python模块时报错总结
2018/06/12 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
python 将list转成字符串,中间用符号分隔的方法
2018/10/23 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
毕业生自我鉴定
2013/11/05 职场文书
行政助理工作职责范本
2014/03/04 职场文书
幼教求职信
2014/03/12 职场文书
统计学教授推荐信
2014/09/18 职场文书
初婚未育证明样本
2014/10/24 职场文书
部队2014年终工作总结
2014/11/27 职场文书
教学质量月活动总结
2015/05/11 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书