位置: 编程技术 - 正文

php中get_magic_quotes_gpc()函数说明

编辑:rootadmin

推荐整理分享php中get_magic_quotes_gpc()函数说明,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

get_magic_quotes_gpc函数是一个用来判断是否为用户提供的数据增加斜线了,这个在php.ini配置文件中哦,下面我来介绍一下get_magic_quotes_gpc()函数说明.

get_magic_quotes_gpc函数介绍

取得 PHP 环境变数 magic_quotes_gpc 的值,属于 PHP 系统功能。

语法: long get_magic_quotes_gpc(void);

返回值: 长整数

本函数取得 PHP 环境配置的变量 magic_quotes_gpc (GPC, Get/Post/Cookie) 值。返回 0 表示关闭本功能;返回 1 表示本功能打开。

当 magic_quotes_gpc 打开时,所有的 ‘ (单引号), ” (双引号), (反斜线) and 空字符会自动转为含有反斜线的溢出字符。

magic_quotes_gpc设置是否自动为GPC(get,post,cookie)传来的数据中的'”加上反斜线。可以用get_magic_quotes_gpc()检测系统设置。

如果没有打开这项设置,可以使用addslashes()函数添加,它的功能就是给数据库查询语句等的需要在某些字符前加上了反斜线。

这些字符是单引号(')、双引号(”)、反斜线()与 NUL(NULL 字符)。

php中get_magic_quotes_gpc()函数说明

默认情况下,PHP 指令 magic_quotes_gpc 为 on,它主要是对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。

不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。

利用 get_magic_quotes_gpc()预防数据库攻击的正确做法

代码如下

总结如下:

1. 对于magic_quotes_gpc=on的情况,

我们可以不对输入和输出数据库的字符串数据作

addslashes()和stripslashes()的操作,数据也会正常显示。

如果此时你对输入的数据作了addslashes()处理,

那么在输出的时候就必须使用stripslashes()去掉多余的反斜杠。

2. 对于magic_quotes_gpc=off 的情况

必须使用addslashes()对输入数据进行处理,但并不需要使用stripslashes()格式化输出

因为addslashes()并未将反斜杠一起写入数据库,只是帮助mysql完成了sql语句的执行

标签: php中get_magic_quotes_gpc()函数说明

本文链接地址:https://www.jiuchutong.com/biancheng/295415.html 转载请保留说明!

上一篇:PHP数字前补0的自带函数sprintf 和number_format的用法(详解)(php找零)

下一篇:PHP实现判断数组是一维、二维或几维的方法(php判断语句)

  • 电子税务局财务报表怎么更正申报
  • 公共电话亭是否应该被拆除
  • 企业所得税的纳税人发生年度亏损的时间
  • 有形动产租赁服务税收分类编码
  • 继续教育报名发什么文件
  • 用友 项目核算
  • 一般纳税人开普票和专票有什么区别
  • 小规模企业开具普通发票月如何做账
  • 黄金销售免税
  • 建筑安装增值税税负率行业标准
  • 出租的土地使用权是无形资产吗
  • 专利捐献
  • 股权转让中土地增值是否交纳个人所得税
  • 房产税开征范围中的城市
  • 已认证的发票作废进项税转出账务处理
  • 公司注销后如何申请强制执行
  • 普通征税差额征税减按征税
  • 福利费用不用计提
  • 员工与单位解除劳动合同书范本
  • 报销单里报销内容可以写送客户烟吗
  • 应付账款对账的流程和技巧
  • 学校购货合同
  • 零申报的企业年末的利润表可以为零吗?
  • 企业转让库存股,应按实际收到的金额
  • 代理进口货物账务怎么处理
  • win10默认网关自动清空
  • ampa.exe是什么
  • js图片放大代码
  • 智能路由器五个灯一直闪
  • php模拟get请求
  • 简述php中常用魔术方法及其各自的作用
  • php获取目录所有文件
  • 工资所得劳务报酬所得稿酬所得
  • 常见浏览器兼容软件
  • 检测费可以抵扣增值税吗
  • 集团公司对子公司的内部审计
  • 管家婆付款单凭证科目如何修改
  • 长期股权投资的账务处理
  • 微信收款计入哪个科目
  • 冷饮成本价
  • 域名费用怎么交
  • <四>2:掌握Const 与一二级指针结合应用
  • 详解帝国cms图集大全
  • 规模以上企业纳税要求
  • sqlserver复制需要有实际的服务器名称
  • 小规模纳税人免增值税的账务处理
  • 现金流量表两年数据分析
  • 生育津贴是怎么申请
  • 营业外收入怎么结转
  • 项目清算后未售房产怎么纳税
  • 公司注销实收资本账务处理
  • 房地产公司退房款怎么做账
  • 劳务费是否属于工资
  • 销售款退回会计分录
  • 跨月的发票还能入账吗
  • 企业进出口总额
  • 结算本月职工工资,其中生产甲产品
  • 外资企业计提盈余公积吗
  • 小规模印花税怎么报
  • windows vista可以换7吗
  • linux vps 教程
  • windows7桌面出现一个窗口删除不了
  • 如何用u盘在车上放音乐
  • w10强制更新怎么关闭
  • win10系统升级后c盘满了
  • linux检查文件内容
  • services.exe是什么文件
  • 文件选项夹在哪里
  • win8.1怎么用
  • sendmail端口
  • Win10 RS1 14267 SDK版本发布下载
  • Windows命令行删除文件夹
  • css中文名称
  • JavaScript基础语法
  • python中的面向对象
  • javascript用的多吗
  • js基于什么
  • ca登录的用户名和密码分别是什么
  • 代售门票业务税务处理
  • 环保职责及管理范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设