php防注入,表单提交值转义的实现详解


Posted in PHP onJune 10, 2013

在开发时,我们要注意防止sql注入,所以在对表单提交过来的值要做相应的处理,才可以把数据更新到数据库里
php横扫千军函数。任何值都可以传过来转换

function quotes($content)     
{     
    //如果magic_quotes_gpc=Off,那么就开始处理     
    if (!get_magic_quotes_gpc()) {     
        //判断$content是否为数组  
        if (is_array($content)) {     
            //如果$content是数组,那么就处理它的每一个单无     
            foreach ($content as $key=>$value) {     
                $content[$key] = addslashes($value);     
            }     
        } else {     
            //如果$content不是数组,那么就仅处理一次     
            addslashes($content);     
        }     
    } else {     
        //如果magic_quotes_gpc=On,那么就不处理     
    }     
    //返回$content     
    return $content;

显示的时候要用 stripslashes ()去掉反斜杠
stripslashes()了,它能把addslashes()处理时自动加上去的(反斜杠)\去掉
PHP 相关文章推荐
smarty实例教程
Nov 19 PHP
无JS,完全php面向过程数据分页实现代码
Aug 27 PHP
解析php DOMElement 操作xml 文档的实现代码
May 10 PHP
php中try catch捕获异常实例详解
Nov 21 PHP
php字符串分割函数用法实例
Mar 17 PHP
php实现的美国50个州选择列表实例
Apr 20 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
May 13 PHP
php设计模式之策略模式应用案例详解
Jun 17 PHP
php生成微信红包数组的方法
Sep 05 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 PHP
PHP中国际化的字符串排序和比较对象详解
Aug 23 PHP
PHP获取当前页面完整URL的实现代码
Jun 10 #PHP
如何判断php数组的维度
Jun 10 #PHP
joomla jce editor 解决上传中文名文件失败问题
Jun 09 #PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 #PHP
探讨php define()函数及defined()函数使用详解
Jun 09 #PHP
如何用php获取程序执行的时间
Jun 09 #PHP
php生成zip压缩文件的方法详解
Jun 09 #PHP
You might like
PHP伪静态Rewrite设置之APACHE篇
2014/07/30 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
让FireFox支持innerText的实现代码
2009/12/01 Javascript
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
2010/04/27 Javascript
基于jQuery的仿flash的广告轮播
2010/11/05 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
Javascript图像处理思路及实现代码
2012/12/25 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
清除div下面的所有标签的方法
2014/02/17 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
angular的输入和输出的使用方法
2018/09/22 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
python中常用的各种数据库操作模块和连接实例
2014/05/29 Python
Python找出9个连续的空闲端口
2016/02/01 Python
python读取oracle函数返回值
2016/07/18 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
详解django三种文件下载方式
2018/04/06 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
pandas 空数据处理方法详解
2019/11/02 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
写出二分查找算法的两种实现
2013/05/13 面试题
银行求职信个人范文
2013/12/16 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
会计师事务所实习证明
2014/11/16 职场文书
2014年文员工作总结
2014/11/18 职场文书
活动主持人开场白
2015/05/28 职场文书