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 相关文章推荐
初识Laravel
Oct 30 PHP
php在apache环境下实现gzip配置方法
Apr 02 PHP
PHP类的封装与继承详解
Sep 29 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
Nov 10 PHP
PHP简单实现无限级分类的方法
May 13 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
Sep 21 PHP
php正则提取html图片(img)src地址与任意属性的方法
Feb 08 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
php基于session锁防止阻塞请求的方法分析
Aug 07 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
Laravel 实现数据软删除功能
Aug 21 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
Oct 21 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
开源SNS系统-ThinkSNS
2008/05/18 PHP
php eval函数用法总结
2012/10/31 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
php实现给图片加灰色半透明效果的方法
2014/10/20 PHP
php车辆违章查询数据示例
2016/10/14 PHP
php curl常用的5个经典例子
2017/01/20 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
js 字符串转换成数字的三种方法
2013/03/23 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
BootStrap实现树形目录组件代码详解
2016/06/21 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
2019/05/13 Javascript
20多个小事例带你重温ES10新特性(小结)
2019/09/29 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
Python Mysql数据库操作 Perl操作Mysql数据库
2009/01/12 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
英国现代市场:ARKET
2019/04/10 全球购物
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
心理健康教育心得体会
2013/12/29 职场文书
二年级数学教学反思
2014/01/21 职场文书
个人自我评价范文
2014/02/05 职场文书
《美丽的彩虹》教学反思
2014/02/25 职场文书
店铺转让协议书(2014版)
2014/09/23 职场文书
法人身份证明书
2014/10/08 职场文书
爱心助学感谢信
2015/01/21 职场文书
中学生自我评价范文
2015/03/03 职场文书
寒假生活随笔
2015/08/15 职场文书
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android