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 相关文章推荐
PHP 和 HTML
Oct 09 PHP
php下几个常用的去空、分组、调试数组函数
Feb 22 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
PHP生成不同颜色、不同大小的tag标签函数
Sep 23 PHP
ThinkPHP模板判断输出Defined标签用法详解
Jun 30 PHP
php+Mysqli利用事务处理转账问题实例
Feb 11 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
php实现简单的语法高亮函数实例分析
Apr 27 PHP
基于PHP实现等比压缩图片大小
Mar 04 PHP
PHP打印输出函数汇总
Aug 28 PHP
php结合ajax实现手机发红包的案例
Oct 13 PHP
laravel框架实现敏感词汇过滤功能示例
Feb 15 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
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
Laravel框架中缓存的使用方法分析
2019/09/06 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
接收键盘指令的脚本
2006/06/26 Javascript
Javascript中Eval函数的使用说明
2008/10/11 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
JS实现一键回顶功能示例代码
2013/10/28 Javascript
当鼠标移动时出现特效的JQuery代码
2013/11/08 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
由浅入深剖析Angular表单验证
2016/07/14 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
jQuery焦点图左右转换效果
2016/12/12 Javascript
jQuery使用unlock.js插件实现滑动解锁
2017/04/04 jQuery
Koa代理Http请求的示例代码
2018/10/10 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
python登录豆瓣并发帖的方法
2015/07/08 Python
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
解决Python安装cryptography报错问题
2020/09/03 Python
文员岗位职责
2013/11/09 职场文书
研究生求职推荐信范文
2013/11/30 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
五一劳动节慰问信
2015/02/14 职场文书
员工年度工作总结2015
2015/05/18 职场文书
教师读书笔记
2015/06/29 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
2016秋季运动会前导词
2015/11/25 职场文书
导游词之西递宏村
2019/12/10 职场文书
PHP正则表达式之RCEService回溯
2022/04/11 PHP