魔法引用函数magic_quotes_gpc和magic_quotes_runtime的区别和用法
|
PHP提供两个方便我们引用数据的魔法引用函数magic_quotes_gpc和magic_quotes_runtime,这两个函数如果在 php.ini设置为ON的时候,就会为我们引用的数据碰到 单引号’ 和 双引号” 以及 反斜线 时自动加上反斜线,帮我们自动转译符号,确保数据操作的正确运行,可是我们在php不同的版本或者不同的服务器配置下,有的 magic_quotes_gpc和magic_quotes_runtime设置为on,有的又是off,所以我们写的程序必须符合on和off两种情况。那么magic_quotes_gpc和magic_quotes_runtime两个函数有什么区别呢?看下面的说明: 作用范围是:WEB客户服务端;作用时间:请求开始是,例如当脚本运行时。 作用范围:从文件中读取的数据或执行exec()的结果或是从SQL查询中得到的;作用时间:每次当脚本访问运行状态中产生的数据。 所以magic_quotes_gpc的设定值将会影响通过Get/Post/Cookies获得的数据magic_quotes_runtime的设定值将会影响从文件中读取的数据或从数据库查询得到的数据例子说明: |
03
04
05
06
07
0809
10
1112
13
14
151617最关键的区别是就是上面提到的2点:他们针对的处理对象不同magic_quotes_gpc的设定值将会影响通过Get/Post/Cookies获得的数据magic_quotes_runtime的设定值将会影响从文件中读取的数据或从数据库查询得到的数据在这里顺便在提几个想关联的函数:
1. 设置magic_quotes_runtime值. 0=关闭.1=打开.默认状态是关闭的.可以通过 echo phpinfo(); 查看magic_quotes_runtime
2. 查看magic_quotes_runtime值。0=关闭.1=打开.
3. 查看magic_quotes_gpc值.0=关闭.1=打开
4. 注意的是这个函数,就是不能在程序里面设置magic_quotes_gpc的值。
(编辑:安卓应用网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
