位置: 编程技术 - 正文

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判断语句)

  • 销售货物业务的销项税额怎么计算
  • 税务申报指的是什么
  • 土地增值税怎么计算
  • 年报现金流量表可以不填吗
  • 单位购牙膏牙刷卫生纸怎么做账
  • 收入工程款后什么时候计提印花税
  • 纳税申报表多缴了怎么办
  • 法院判罚利息怎么算
  • 溢价收购全资子公司股票
  • 公司搞活动的话术
  • 营改增之后对企业的影响
  • 电子发票对航天信息利空吗
  • 工程预缴税款会计分录
  • 营改增后建筑业开票规定
  • 发票后附的销售清单怎么黏
  • 优惠购房差价收益是否缴纳个人所得税?
  • 外币利润分配科目如何折算?
  • 企业法人的工资没有实收可以退税吗
  • 红字专用发票信息表编号在哪儿
  • 变动成本总额怎么求单位变动成本
  • 发票已认证但是没申报跨年度了怎么办
  • 鸿蒙系统怎样关闭音乐
  • 留置权什么时候才可以行使
  • php写json
  • 跨区域涉税事项报告表报验流程
  • 怎么修改wifi密码视频教程
  • msqry32.exe进程是什么文件 作用是什么 msqry32进程查询
  • PHP:JewishToJD()的用法_日历函数
  • java deep learning
  • 电力安装公司需要什么资质证书
  • framework在哪里打开
  • javascript保留字有哪些
  • 卷积神经网络CNN实验报告
  • mtd命令
  • php微信公众号 全站模板
  • 资产负债表和利润表的勾稽关系
  • 打印的机票行程怎么查
  • 审计报告分别在什么阶段
  • 织梦cms怎么样
  • 基础的数据类型
  • 前年度多交附加税怎么交
  • 你用python做什么
  • 长期投资减值准备属于什么会计科目
  • sql怎么查询个数
  • 数据库维护工作主要包括哪些内容
  • 固定资产清理如何做账
  • 企业所得税季度预缴纳税申报表
  • 小规模纳税人指的是谁
  • 小规模结转成本怎么计算
  • 贴现凭证的分录
  • 税务机关如何对个人股东股权财务报表审核
  • 房屋装修费计入长期待摊费用
  • 银行三证合一是哪三证
  • 车间消耗品的会计分录
  • 购买空调报销写什么科目的
  • 发票金额和付款金额差几毛钱
  • 出口退税项目
  • 企业增值税额
  • 收到货款会计分录怎么写
  • 今年成立的公司需要申报残疾人保障金吗
  • 个人发票抬头写真名吗
  • 国内旅客运输票据可以抵扣进项税吗
  • 利息支出可以抵扣进项吗
  • 账面余额与账面净值
  • java异常后面的语句会运行吗
  • xp如何查看系统位数
  • win7系统如何一键还原
  • win10重置此电脑保留我的文件
  • VMware虚拟机中不支持虚拟化
  • cgi linux
  • 提示无法启动打印作业
  • kb2859537是什么文件
  • linux安装有几种方法
  • python与c
  • unity3d总结
  • html常用字符
  • 骨骼动画spine
  • unity导入设置在哪里
  • 一个绿色的球英语怎么读
  • 武汉代账公司一般怎么收费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设