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的面向对象编程
Oct 09 PHP
php实现jQuery扩展函数
Oct 30 PHP
IP138 IP地址查询小偷实现代码
Feb 15 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
Oct 22 PHP
PHP创建桌面快捷方式的实例代码
Feb 17 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
采用ThinkPHP中F方法实现快速缓存实例
Jun 13 PHP
ThinkPHP处理Ajax返回的方法
Nov 22 PHP
CI配置多数据库访问的方法
Mar 28 PHP
PHP匿名函数(闭包函数)详解
Mar 22 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
May 08 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 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
国王的咖啡这么大来头,名字的由来是什么
2021/03/03 咖啡文化
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
实例:尽可能写友好的Javascript代码
2006/10/09 Javascript
JS中类或对象的定义说明
2014/03/10 Javascript
javascript中parseInt()函数的定义和用法分析
2014/12/20 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
JavaScript中正则表达式判断匹配规则及常用方法
2017/08/03 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
低版本中Python除法运算小技巧
2015/04/05 Python
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
Python断言assert的用法代码解析
2018/02/03 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
学生信息管理系统Python面向对象版
2019/01/30 Python
详解python:time模块用法
2019/03/25 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
《太阳》教学反思
2014/02/21 职场文书
小班评语大全
2014/05/04 职场文书
商场客服专员岗位职责
2014/06/13 职场文书
参赛口号
2014/06/16 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
团员年度个人总结
2015/02/26 职场文书
环保宣传语大全
2015/07/13 职场文书
教师节祝酒词
2015/08/11 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js