位置: 编程技术 - 正文

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

  • 零税率是指
  • 什么是税目税基税率,简答题
  • 增值税的特点是实行
  • 先开票后收款违法吗
  • 财务状况说明表财务报表有什么区别
  • 个税手续费怎么交增值税
  • 预交增值税附税税率
  • 债务重组计入哪项科目
  • 可以直接申请一般纳税人吗
  • 银行存款产生的利息怎么写分录
  • 成本 费用区别
  • 公司收到红字发票怎么开
  • 增值税税率2019
  • 房地产企业开发产品转固定资产
  • 结转损益类费用科目的余额
  • 房地产企业在开盘前的销售费用是否可以在税前扣除
  • 企业会计核算基础
  • 股利怎么算出来的
  • 本月发放上月工资情况说明
  • 购买银行理财产品被骗怎么办
  • 退役士兵创业就业政策
  • 未缴纳出资的股东未到期能否追加为被执行人
  • 高速公路过路费税率是多少
  • 私车公用报销怎么算
  • 销售商品会计分录怎么写
  • 王者荣耀怎么解除关系
  • 华为鸿蒙harmonyos官网4.0
  • 苹果14pro真实图片发朋圈
  • 一般纳税人辅导期管理办法
  • svg怎么改大小
  • 凭证包括几个部分
  • 转租会计如何记账
  • php返回对象
  • 进项税额转出余额在贷方怎么处理
  • laravel5.4生成验证码的代码
  • 代扣代缴企业所得税如何申报
  • 超市发票是普票还是专票
  • java web开发实例大全
  • 享受小微企业免征增值税政策
  • 往来款的账务处理
  • 城镇土地使用税每年都要交吗
  • 季度申报所得税时可以用以前年度亏损吗
  • 开通对公账号怎么办理
  • 红字专用发票能作废吗
  • 其他应收应付如何平账
  • 百旺税控盘汇总上传如何检查
  • 百旺税控盘会自动清卡吗
  • 企业拆迁补偿款
  • 本月发生费用未支付会计处理
  • 融资租赁与按揭的区别
  • 收到所得税退税怎么做账务处理
  • 存货盘盈的账务处理入什么费用
  • 支付结算办法是部门规章吗
  • 没有发票的费用调增填在哪里
  • 疫情期间水电费补贴收入申报企业所得税吗
  • 学校收到政府补助的会计分录
  • 研发费用计入营业成本还能加计扣除吗
  • 在计划管理中根据事实思考这一步的内容是
  • 集团内部资产无偿划转是否缴纳印花税
  • 借款和工程款可以分开吗
  • 费用分析的作用
  • 本年收益属于什么科目
  • 计提折旧对公司有什么好处
  • Linux Kernel 4.2下载 更新内容一览
  • 自定义设置微信来电铃声
  • solaris vi命令
  • win10预览版选哪个
  • Win10笔记本如何重装系统
  • centos 添加服务
  • win10右下角的图标点不开
  • win8突然没有声音
  • win10不停的自动重启
  • win10系统桌面图标有白色方框的解决方法图...
  • Node.js connect ECONNREFUSED错误解决办法
  • 比较漂亮的一个字
  • glviewport超出屏幕范围
  • node的理解
  • 防伪开票系统操作流程
  • 韩国税务怎么算收入
  • 如何开展班级全部活动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设