magic_quotes_gpc,magic_quotes_runtime,magic_quotes_sybase 三个方法的区别
来源:互联网 发布:手机文件夹清理软件 编辑:程序博客网 时间:2024/06/03 18:53
magic_quotes_gpc 为 on,它主要是对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
set_magic_quotes_runtime(1) 表示开启,set_magic_quotes_runtime(0) 则表示关闭。当set_magic_quotes_runtime(1) 时,从数据库或通过fread之类的函数读取的文本,将自动对' “和\自动加上反斜杠\进行转义,防止溢出。这在对数据库的数据进行转移的时候非常有用。但在一般情况下,应当将其关闭,否则从数据库读取出来的数据单引号、双引号和反斜杠都会被加上\,导致显示不正常。像Discuz,PHPWind都在公共文件的头部加上一句 set_magic_quotes_runtime(0); 强制关闭 magic_quotes_runtime 。
magic_quotes_gpc
作用范围是:WEB客户服务端;
作用时间:请求开始是,例如当脚本运行时.
magic_quotes_runtime
作用范围:从文件中读取的数据或执行exec()的结果或是从SQL查询中得到的;
作用时间:每次当脚本访问运行状态中产生的数据.
magic_quotes_sybase
magic_quotes_sybase如果设置此选项开启、在magic_quotes_gpc,magic_quotes_runtime开启的情况下单引号‘会被单引号'转移而不是被反斜线\转义。同时、此设置会完全覆盖magic_quotes_gpc的设置,即使magic_quotes_gpc被设置为on,双引号“、反斜线\和NUL's也不会被转义。
在手册中可以看到从php5.3后已经废除了这些特性,所以强烈大家不要使用,在php.ini中关闭它。
- magic_quotes_gpc,magic_quotes_runtime,magic_quotes_sybase 三个方法的区别
- magic_quotes_gpc, magic_quotes_runtime 和 magic_quotes_sybase
- magic_quotes_gpc 合magic_quotes_runtime的区别!
- 魔法引用函数magic_quotes_gpc和magic_quotes_runtime的区别和用法
- 魔法引用函数magic_quotes_gpc和magic_quotes_runtime的区别和用法
- [转]magic_quotes_gpc和magic_quotes_runtime的区别和用法
- PHP 中 magic_quotes_gpc 和 magic_quotes_runtime 的区别,作用和用法
- 魔法引用函数magic_quotes_gpc和magic_quotes_runtime的区别和用法
- PHP中magic_quotes_gpc和magic_quotes_runtime的区别、作用和用法
- 魔法引用函数magic_quotes_gpc和magic_quotes_runtime的区别和用法
- PHP中magic_quotes_gpc和magic_quotes_runtime的区别、作用和用法
- PHP中magic_quotes_gpc和magic_quotes_runtime的区别、作用和用法
- PHP中magic_quotes_gpc和magic_quotes_runtime的区别、作用和用法
- 基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
- magic_quotes_gpc和magic_quotes_runtime 的作用
- magic_quotes_runtime 和 magic_quotes_gpc 的使用
- PHP中magic_quotes_gpc和 magic_quotes_runtime区别
- 引用函数magic_quotes_gpc和magic_quotes_runtime的区别和用法(新手推荐)
- 腾讯2016实习生面试经验(已经拿到offer)
- warning: could not load any Objective-C class information. This will significantly reduce the qualit
- 关系规范化之函数依赖集闭包和属性集X对于函数依赖集F的闭包
- (2.2.7.3)MyEclipse + Maven开发Web工程的详细配置过程
- 2016-04-22jdbc工具类优化,外部资源加载,类加载器,Properties
- magic_quotes_gpc,magic_quotes_runtime,magic_quotes_sybase 三个方法的区别
- 查找图的割点 邻接表优化
- 利用jquery写无缝循环滑动的轮播图
- StringBuffer和StringBuilder的区别
- 轻量级Lua IDE ZeroBrane Studio 的使用技巧和汉化
- intellj idea使用心得
- android 权限
- uva 458 The Decoder
- Mac 安装和卸载 Mysql5.7.11 的方法