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
echo, print, printf 和 sprintf 区别
Dec 06 PHP
基于curl数据采集之单页面采集函数get_html的使用
Apr 28 PHP
php变量作用域的深入解析
Jun 03 PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
Nov 26 PHP
详解js异步文件加载器
Jan 24 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
PHP实现二维数组中的查找算法小结
Jun 09 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
May 08 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
Oct 21 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
May 12 PHP
Yii框架应用组件用法实例分析
May 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
制作美丽的拉花
2021/03/03 冲泡冲煮
怎样才能成为PHP高手?学会“懒惰”的编程
2006/12/05 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
PHP两个n位的二进制整数相加问题的解决
2018/08/26 PHP
JQuery从头学起第三讲
2010/07/06 Javascript
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
AngularJS基础知识
2014/12/21 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
2016/12/31 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
集合Bootstrap自定义confirm提示效果
2017/09/19 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
详解elementui之el-image-viewer(图片查看器)
2019/08/30 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
Vue实现简单计算器
2021/01/20 Vue.js
Python正则表达式介绍
2012/08/06 Python
Swift中的协议(protocol)学习教程
2016/07/08 Python
python中利用zfill方法自动给数字前面补0
2018/04/10 Python
对Tensorflow中的矩阵运算函数详解
2018/07/27 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
Python中import导入不同目录的模块方法详解
2020/02/18 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
食品行业求职人的自我评价
2014/01/19 职场文书
医科大学毕业生自荐信
2014/02/03 职场文书
扩大国家免疫规划实施方案
2014/03/21 职场文书
学雷锋月活动总结
2014/04/25 职场文书
委托书范本
2014/09/13 职场文书
个人自查自纠材料
2014/10/14 职场文书
自荐信格式范文
2015/03/04 职场文书
中学生运动会广播稿
2015/08/19 职场文书