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 相关文章推荐
JpGraph php柱状图使用介绍
Aug 23 PHP
php开发留言板的CRUD(增,删,改,查)操作
Apr 19 PHP
Smarty的配置与高级缓存技术分享
Jun 05 PHP
通过php添加xml文档内容的方法
Jan 23 PHP
Laravel 5 框架入门(三)
Apr 09 PHP
如何通过Linux命令行使用和运行PHP脚本
Jul 29 PHP
ThinkPHP实现图片上传操作的方法详解
May 08 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
PHP实现PDO操作mysql存储过程示例
Feb 13 PHP
基于Laravel 5.2 regex验证的正确写法
Sep 29 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 15 PHP
Thinkphp集成抖音SDK的实现方法
Apr 28 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
一个ftp类(ini.php)
2006/10/09 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
细品javascript 寻址,闭包,对象模型和相关问题
2009/04/27 Javascript
显示js对象所有属性和方法的函数
2009/10/16 Javascript
javascript GUID生成器实现代码
2009/10/31 Javascript
读jQuery之十 事件模块概述
2011/06/27 Javascript
jQuery ajax(复习)—Baidu ajax request分离版
2013/01/24 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
JS从数组中随机取出几个数组元素的方法
2016/08/02 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
Nodejs进阶:express+session实现简易登录身份认证
2017/04/24 NodeJs
在vue项目中使用md5加密的方法
2018/09/14 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
Python的Django框架中从url中捕捉文本的方法
2015/07/20 Python
python的Crypto模块实现AES加密实例代码
2018/01/22 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
pybind11在Windows下的使用教程
2019/07/04 Python
python3 线性回归验证方法
2019/07/09 Python
python 实现屏幕录制示例
2019/12/23 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
基于python纯函数实现井字棋游戏
2020/05/27 Python
Python检测端口IP字符串是否合法
2020/06/05 Python
python和php哪个容易学
2020/06/19 Python
python statsmodel的使用
2020/12/21 Python
介绍CSS3使用技巧5个
2009/04/02 HTML / CSS
HTML5 通过Vedio标签实现视频循环播放的示例代码
2020/08/05 HTML / CSS
澳大利亚在线高跟鞋商店:Shoe Me
2019/11/19 全球购物
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
骨干教师考核评语
2014/12/31 职场文书
中学生学习保证书
2015/02/26 职场文书
未婚证明范本
2015/06/15 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
python中使用 unittest.TestCase单元测试的用例详解
2021/08/30 Python
JavaScript流程控制(循环)
2021/12/06 Javascript