php get_magic_quotes_gpc()
来源:互联网 发布:阿里云拍照专用幕布 编辑:程序博客网 时间:2024/05/16 01:13
magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误
在magic_quotes_gpc=On的情况下,如果输入的数据有
单引号(’)、双引号(”)、反斜线()与 NUL(NULL 字符)等字符都会被加上反斜线。这些转义是必须的,如果这个选项为off,那么我们就必须调用addslashes这个函数来为字符串增加转义。
正是因为这个选项必须为On,但是又让用户进行配置的矛盾,在PHP6中删除了这个选项,一切的编程都需要在magic_quotes_gpc=Off下进行了。在这样的环境下如果不对用户的数据进行转义,后果不仅仅是程序错误而已了。同样的会引起数据库被注入攻击的危险。所以从现在开始大家都不要再依赖这个设置为On了,以免有一天你的服务器需要更新到PHP6而导致你的程序不能正常工作.
当magic_quotes_gpc=On的时候,函数get_magic_quotes_gpc()就会返回1
当magic_quotes_gpc=Off的时候,函数get_magic_quotes_gpc()就会返回0
因此可以看出这个get_magic_quotes_gpc()函数的作用就是得到环境变量magic_quotes_gpc的值。既然在PHP6中删除了magic_quotes_gpc这个选项,那么在PHP6中这个函数我想也已经不复存在了。
php 判断是否开启get_magic_quotes_gpc功能了,以方便我们是否决定使用addslashes这个函数了。
0 0
- php get_magic_quotes_gpc
- php-get_magic_quotes_gpc
- php get_magic_quotes_gpc()
- php中get_magic_quotes_gpc()用法
- php函数get_magic_quotes_gpc详解
- php中get_magic_quotes_gpc()用法
- php get_magic_quotes_gpc()…
- php get_magic_quotes_gpc()函数使用
- PHP中的get_magic_quotes_gpc()函数
- php undefined function get_magic_quotes_gpc()
- php get_magic_quotes_gpc()函数
- php get_magic_quotes_gpc()…
- PHP中set_magic_quotes_runtime()和get_magic_quotes_gpc()
- php get_magic_quotes_gpc()函数用法介绍
- php get_magic_quotes_gpc()函数用法介绍
- php get_magic_quotes_gpc()函数用法介绍
- php get_magic_quotes_gpc()函数用法介绍
- php get_magic_quotes_gpc()函数用法介绍
- android 设置头像以及裁剪功能
- 123
- [译文]如何用Axure RP7创建响应式原型
- Libevent:0异步IO简介
- 每个 C 程序员都应知道的关于未定义行为的那点事(中篇)
- php get_magic_quotes_gpc()
- flash复位语句
- Could not validate ASMSNMP password due to following error- "ORA-01031: insufficient privileges"
- 杭电1001 - Sum Problem
- ceph osd full 解决方法
- 职责链模式
- Respond.js
- 文本溢出用css定义省略号显示的方法
- 一个程序员的创业历程