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 imagecreatetruecolor 创建高清和透明图片代码小结
May 15 PHP
php 判断访客是否为搜索引擎蜘蛛的函数代码
Jul 29 PHP
PHP设计模式之责任链模式的深入解析
Jun 13 PHP
PHP Session 变量的使用方法详解与实例代码
Sep 11 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
ThinkPHP之import方法实例详解
Jun 20 PHP
Apache服务器下防止图片盗链的办法
Jul 06 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
Jan 11 PHP
PHP连接数据库实现注册页面的增删改查操作
Mar 27 PHP
php倒计时出现-0情况的解决方法
Jul 28 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
laravel中的fillable和guarded属性详解
Oct 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
各种战术和打法的原创者
2020/03/04 星际争霸
php 缩略图实现函数代码
2011/06/23 PHP
PHP的curl实现get,post和cookie(实例介绍)
2013/06/17 PHP
php使用exec shell命令注入的方法讲解
2013/11/12 PHP
php实现mysql数据库操作类分享
2014/02/14 PHP
网络之美 JavaScript中Get和Set访问器的实现代码
2010/09/19 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
学习JavaScript设计模式(多态)
2015/11/25 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
node.js实现快速截图
2016/08/27 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
2017/03/25 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
2019/04/24 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
python操作gmail实例
2015/01/14 Python
浅谈python中的__init__、__new__和__call__方法
2017/07/18 Python
django用户登录和注销的实现方法
2018/07/16 Python
python高级特性和高阶函数及使用详解
2018/10/17 Python
Python中函数的返回值示例浅析
2019/08/28 Python
pycharm内无法import已安装的模块问题解决
2020/02/12 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
Python wordcloud库安装方法总结
2020/12/31 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
环境工程毕业生自荐信
2013/11/17 职场文书
我们的节日清明节活动方案
2014/03/05 职场文书
弄虚作假心得体会
2014/09/10 职场文书
病人慰问信范文
2015/02/15 职场文书
个人廉洁自律总结
2015/03/06 职场文书
Python读取和写入Excel数据
2022/04/20 Python