关于get_magic_quotes_gpc()函数
关于get_magic_quotes_gpc()函数
在PHP中get_magic_quotes_gpc()函数是内置的函数,这个函数的作用就是得到php.ini设置中magic_quotes_gpc选项的值。
那么就先说一下magic_quotes_gpc选项:
如果magic_quotes_gpc=On,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中这个函数我想也已经不复存在了.
出处:http://blog.163.com/lgh_2002/blog/static/4401752620102180224246/
如果 magic_quotes_gpc 为关闭时返回 0,否则返回 1。在 PHP 5.4.O 起将始终返回 FALSE
。
关于get_magic_quotes_gpc()函数相关推荐
- PHP 中get_magic_quotes_gpc()函数说明
get_magic_quotes_gpc函数是一个用来判断是否为用户提供的数据增加斜线了,这个在php.ini配置文件中哦,本文将介绍一下get_magic_quotes_gpc()函数说明. get ...
- get_magic_quotes_gpc()函数用法介绍
2019独角兽企业重金招聘Python工程师标准>>> magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post.get.cookie过来的数 ...
- PHP::转义与反转义函数 (POST/GET/COOKIE)
get_magic_quotes_gpc() 在PHP中get_magic_quotes_gpc()函数是内置的函数,这个函数的作用就是得到php.ini设置中magic_quotes_gpc选项的值 ...
- get_magic_quotes_gpc异常
这个可行: 原文地址:http://blog.csdn.net/yutengwan/article/details/17200613 PHP版本6中 取消了get_magic_quotes_gpc() ...
- [转] PHP 转义与反转义函数
转载自: http://blog.csdn.net/domingoluis/article/details/6620888 php向mysql数据库插入数据进行转义包括两方面的操作,第一方面需要在添加 ...
- php get_magic_quotes_gpc()
magic_quotes_gpc函数在php中的作用是判断解析用户输入的数据,如包括有:post.get.cookie过来的数据增加转义字符"\",以确保这些数据不会引起程序异常, ...
- php中系统函数的特征,老鸟需要知道的一些php系统类函数
作为一个老手级别的php程序员,知道下面几个php系统级别的函数,不足为多吧!获取系统信息和调试程序的时候应该能用的上! PHP系统类函数 assert函数:检查assertion声明是否错误 ext ...
- php 常用函数总结
第1章 常用还是 1.1 特许用法 1.1.1 DIRECTORY_SEPARATOR=/: 1.1.2 错误提示: throw new Exception('Division by zero.'); ...
- php 内置函数大全
https://www.cnblogs.com/zgxblog/p/10330808.html php内置函数大全 第2章 Apache函数 15 2.1 Apache信息获取类函数 15 2.1.1 ...
最新文章
- 计算机四级网络工程师考试重点
- build.xml java打包_配置pom.xml用maven打包java工程的方法(推荐)
- python3安装pip3-python3安装pip3
- VIM基础130命令
- 【WebPack】WebPack的安装、使用WebPack打包 js/css/img 等文件
- director.js实现前端路由
- html5 ios cookie,iOS设置cookie到web遇到的坑
- linux cron 服务,Linux定时任务Crontab详解(推荐)
- H.248-Transcoding与Interception
- kafka 幂等机制入门实例
- 阐述计算机在材料科学中的应用,计算机在材料科学中的应用例题
- 【排错】exchange2013不能显示所有OU
- 试题库管理系统--数据库设计
- c语言入门ppt演示,c语言学习ppt-C语言入门教程ppt(共434页)免费版【精品课件】-东坡下载...
- MSP430 DM430-A开发板学习笔记(二)MSP430f149与hc06蓝牙模块的使用
- 如何自己建网站,免费自助建站系统平台哪个最好?
- 国内首部《数字货币词典》在新莫干山会议上启动,巴比特智库担任主编单位...
- 知云文献翻译打不开_英文PDF文献翻译神器-知云文献翻译
- 网络基础之虚拟路由器冗余协议(VRRP)理论基础及华为ENSP基础配置
- 苹果手机充值显示服务器繁忙,iTunes充值常见错误和解决方法
热门文章
- comsol线圈不能加电流激励_comsol里面如何绘制三维的激励线圈?
- Python入门(06) -- 正则表达式
- React-JSX详细语法及渲染使用
- ES6(三)——回调地狱和promise异步任务顺序执行(传参、错误处理)
- java 中数组的创建 数组遍历 以及数组的输出(打印)
- 计算机网络基本操作命令的使用,计算机网络-路由器基本命令操作实验指导书--华为...
- arc073F Many Moves
- 【Android Fragment】解决Fragment多层嵌套时onActivityResult无法正确回调的问题
- 实例:从一个文件中读取销售记录,并合并生成销售报告,实现销售册数,总销售额,平均售价...
- JS实现一个简单的计算器