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 相关文章推荐
require(),include(),require_once()和include_once()的异同
Jan 02 PHP
php session 检测和注销
Mar 16 PHP
php 表单提交大量数据发生丢失的解决方法
Mar 03 PHP
php基于base64解码图片与加密图片还原实例
Nov 03 PHP
php中stdClass的用法分析
Feb 27 PHP
php读取csc文件并输出
May 21 PHP
Nginx环境下PHP flush失效的解决方法
Oct 19 PHP
静态html文件执行php语句的方法(推荐)
Nov 21 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
Feb 08 PHP
PDO::commit讲解
Jan 27 PHP
laravel框架模型、视图与控制器简单操作示例
Oct 10 PHP
Swoole扩展的6种模式深入详解
Mar 04 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 模拟登陆功能实例详解
2019/09/10 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
PHP笛卡尔积实现原理及代码实例
2020/12/09 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
浅谈JavaScript中的字符编码转换问题
2015/07/07 Javascript
JS实现的通用表单验证插件完整实例
2015/08/20 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
jquery.pagination.js分页使用教程
2018/10/23 jQuery
npm qs模块使用详解
2020/02/07 Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
2020/03/11 Javascript
Python ljust rjust center输出
2008/09/06 Python
Python的Flask开发框架简单上手笔记
2015/11/16 Python
Python实现Sqlite将字段当做索引进行查询的方法
2016/07/21 Python
python中实现指定时间调用函数示例代码
2017/09/08 Python
JS设计模式之责任链模式实例详解
2018/02/03 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
2020/04/01 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
简单介绍CSS3中Media Query的使用
2015/07/07 HTML / CSS
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
小学敬老月活动方案
2014/02/11 职场文书
个人对照检查材料
2014/02/12 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2016教师节感恩话语
2015/12/09 职场文书
《藏戏》教学反思
2016/02/23 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
Python基础详解之描述符
2021/04/28 Python
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang