请问PHP中$_GPC[ ]怎么用?

百度了也没整明白。

回答

php转义之gpc

在PHP中get_magic_quotes_gpc()函数是内置的函数,这个函数的作用就是得到php.ini设置中magic_quotes_gpc选项的值。

那么就先说一下magic_quotes_gpc选项:

如果magic_quotes_gpc=On

PHP解析器就会自动为post、get、cookie过来的数据增加转义字符“”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符(认为是php的字符)引起的污染而出现致命的错误 。插入后在数据库里显示的是转义前的原始数据,所以取出来不用转义。

在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 gpc,【php】请问PHP中$_GPC[ ]怎么用?相关推荐

  1. 计算机公式above,word表格中求和公式是SUM(ABOVE).请问:括号中ABOVE是什么意思呢?

    word表格中求和公式是SUM(ABOVE).请问:括号中ABOVE是上面的意思,sum是求和的公式,后面括号里的参数可以按照自己的需要进行变换. word表格中求和公式是SUM后面的参数是对相应位置 ...

  2. java value是什么意思_请问java中的和=是什么意思

    慕的地10843 public class TestRightMove {public static void main(String[] args){int a = 5;//00000101int ...

  3. DC基础知识介绍-Design Compiler(二)

    ​ 文章目录 2.1 DC宏观流程 2.1.1 一些设置参数简介 名词解释 参考文档 系列学习介绍DC相关知识,包括ASIC基本单元相关,DC指令工艺库脚本相关,后端综合实现相关等总结.本节包括DC操 ...

  4. php查到的内容追加到html,javascript - 请问php中如何将查询出来的结果数组转化成自己想要的格式,并在前台利用js输出到html中...

    考试类型的表jx_exam_type,可后台添加内容 考试成绩的表jx_result,可后台添加内容 期中考试成绩表中的exam_id对应考试类型表中的id,也就是添加的成绩是属于期中还是期末 然后使 ...

  5. 请问这个动态表格的表单内容如何写才能存入ACCess数据库中

    <div style="width: 750px; margin: 50px auto 0;"> <div>颜色分类:<input id=" ...

  6. Caffe框架GPU与MLU计算结果不一致请问如何调试?

    Caffe框架GPU与MLU计算结果不一致请问如何调试? 某一检测模型移植到Cambricon Caffe上时,发现无法检测出结果,于是将GPU和MLU的运行结果输出并保存后进行对比,发现二者计算结果 ...

  7. 在线考试系统html模板,请问谁有在线考试系统的网页模板?

    请问谁有在线考试系统的网页模板? (2017-03-22 22:58:03) 标签: 杂谈 <帝国网站管理系统>英文译为"Empire CMS",简称"Ecm ...

  8. 请问,关闭子窗口提示错误,大家遇到这样的问题吗?

    请问,关闭子窗口提示错误,大家遇到这样的问题吗? Delphi / Windows SDK/API http://www.delphi2007.net/DelphiBase/html/delphi_2 ...

  9. 罗格斯大学电气与计算机工程专业怎么样,美国电子工程排名 - 电子计算机工程的研究生教育,特别是偏向电路设计方向,请问是美国罗格斯大学新布朗斯维克校区好还是清华...

    美国电子工程排名 - 电子计算机工程的研究生教育,特别是偏向电路设计方向,请问是美国罗格斯大学新布朗斯维克校区好还是清华,1. 电子计算机工程的研究生教育,特别是偏向电路设计方向,请问是美国罗格斯大学 ...

最新文章

  1. python免费自学爬虫_这套Python爬虫学习教程,不到一天即可新手到进阶!免费领...
  2. GoldenGate的ADD SCHEMATRANDATA命令研究
  3. Linux apache源码安装自定义Server
  4. 跟面试官侃半小时MySQL事务隔离性,从基本概念深入到实现
  5. 网站地图sitemap.xml的格式
  6. 论文中图片加方框 matlab代码
  7. Beginning Python: chapter 1 Instant Hacking The Basics: Modules, cmath, turtle
  8. PMP课程笔记:第12章 项目采购管理
  9. UOJ#192. 【UR #14】最强跳蚤
  10. WIFI的传输距离介绍
  11. Qt Mtd调用方式
  12. 取代Flash的HTML5技术( H5 编写游戏的优点)
  13. 计算机分栏过程,计算机基础与程序设计-要点分栏.docx
  14. HCIE-Security Day47:AC准入控制MAC
  15. 好程序员云计算培训分享常见的云计算面试题答疑
  16. mail命令发送html格式的电子邮件
  17. 17 . CAN 通讯实验
  18. Synchro Arts的软件正式支持Apple Silicon(M1)
  19. 中望CAD平台接口(读写标题栏)(c#)
  20. 多目标追踪小抄:快速了解MOT的基本概念

热门文章

  1. 项目使用Spring Cloud做配置管理
  2. 如何在微信公众号上传PDF文件?
  3. 当网站不允许上传asp cer cdx htr文件时的一个解决方法!
  4. 在windows上实现ubuntu、centos的远程桌面控制
  5. 【半导体先进工艺制程技术系列】SOI技术(下)
  6. 权限操作(部分代码,仅共参考)
  7. 点击的时候直接跳转到 微信界面
  8. 星座查询-python
  9. matlab isosurface函数绘制隐函数曲面
  10. sgu290:Defend the Milky Way(三维凸包)