位置: 编程技术 - 正文

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

  • 外贸出口退税流程视频
  • 车船税税金及附加计入管理费用嘛
  • 企业清算所得税申报
  • 公司收到待报解预算收入会计分录
  • 不动产发票怎么填写
  • 营改增后房地产公司税种及税率
  • 服务费可以不退吗
  • 代办会议费是否允许差额纳税
  • 货运代理公司可以开运输费发票吗
  • 广告制作选哪个专业好
  • 到底如何理解参数方程
  • 代开增值税发票沒有付款怎么做账?
  • 收到政府征地补偿款
  • 收到财付通打款认证冲减财务费用怎么做分录
  • 员工离职再入职要重新签订合同吗
  • 红利抵免的用法是什么
  • 第三方检测公司招聘信息
  • macbookpro桌面整理
  • 企业以租代购的利弊分析
  • php面向对象是什么意思
  • 公司过节发红包怎么入账
  • 如何在Mac上更改我的Apple ID
  • 生产企业出口退税的计算方法
  • 暂估入库结转成本账务处理
  • 免税项目可以弥补税款吗
  • 购货人与收货人的关系
  • php功能实现
  • 工会经费申报表填写说明
  • php操作json文件
  • 资本公积属于谁
  • 对公贷款利息支付
  • pnmdp
  • 小规模纳税人采购零配件税率
  • php中global
  • 帝国cms栏目没有了
  • 企业为什么要开银行承兑汇票
  • 发票上多盖了一个发票章
  • 银行不良资产核销后怎么处理
  • 财务报表中的净资产在哪里
  • 企业月末在产品数量变化不大时,最适宜
  • 固定资产清理的借贷方向
  • MySQL5.6 Replication主从复制(读写分离) 配置完整版
  • 增值税申报表填写顺序
  • 幼儿园会计做账流程
  • 折扣 会计处理
  • 公允价值变动损益和投资收益区别
  • 员工体检费计入什么会计科目里
  • 小规模纳税人交通运输服务税率
  • 网上报税零申报流程演示2018
  • 在建工程进项税额抵扣规定
  • 研发费用人工费用包括
  • 最新商业会计科目做账
  • java数据类型举例
  • SQLServer EVENTDATA()函数来获取DDL 触发器信息
  • linux oos
  • 远程桌面登录显示其他用户
  • docker1.12.6
  • windows server 2016 百度网盘下载
  • mac屏幕共享软件
  • 苹果系统声音怎么设置方法
  • mac如何全屏窗口
  • centos怎么安装
  • windows10图标显示不出来
  • linux命令怎么用
  • WIN7系统中WQRD超链接打不开怎么办
  • jsp手机号验证
  • JavaScript中的方法名不区分大小写
  • shell实现的实验步骤
  • nodejs child_process
  • 如何在Android上使用cv库
  • json读取字符串
  • jquery版本区别
  • 国家税务局上的电子发票如何作废
  • 宁波车管所作息时间
  • 财政云操作视频
  • 组织创新包括哪些类型
  • 地税局社保宣传标语
  • 税务系统全面从严
  • 怎样才能做好企业总经理?谈谈你的看法
  • 怎样查工商局备案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设