位置: 编程技术 - 正文

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

  • 转出多交增值税和转出未交增值税怎么理解
  • 小微企业月开票超15万季度未超45万
  • 应纳税额与应纳税额差额
  • 合并报表中怎么抵消投资性房地产
  • 固定资产40%部分能抵即征即退项目吗
  • 预付软件款的分录
  • 个体工商户税收怎么算
  • 土地使用权入账价值包括哪些
  • 开发区代管
  • 工程预付款是否监管
  • 存货卖出亏损会怎么样
  • 公司借股东钱支付的利息如何做账?
  • 无形资产根据什么填列资产负债表
  • 收到应收的货款的会计分录
  • 小规模纳税人每月15万免税
  • 进口关税发票账务处理如何进行?
  • 企业所得税税收优惠方式有哪些
  • 没有ca证书怎么办社保
  • 免征文化事业建设费条件的销售额标准
  • 上年销项税额录错了,怎么调整
  • vmware虚拟机无法打开网页
  • 联想怎么进入bios设置u盘启动
  • 一般纳税人车辆过户给个人开票几个点
  • 如何在windows中添加输入法
  • thinkphp怎么用
  • php字符串操作函数
  • 预收外汇如何结汇
  • PHP:mcrypt_get_block_size()的用法_Mcrypt函数
  • 应收票据其他应收款都需要提取坏账准备么
  • 因为技术原因
  • 税金及附加的含义
  • 低值易耗品报废年限几年
  • php面向对象优点,缺点
  • 个税申报不成功,累计减除费用60000审核不通过
  • MYSQL数据库设计与应用第二版
  • 保险业务手续费
  • 免税普票要交企业所得税吗
  • 普票加专票超过45万怎么交税
  • 个税子女教育扣除申报方式怎么选
  • 哪些情况属于
  • 合理损耗应计入成本吗
  • 出口退税指的是什么意思
  • 小规模纳税人征税起点
  • 如何计提固定资产折旧费
  • 软件开发销售属于什么行业
  • 小企业会计制度废止
  • 押金为什么要一个月才退
  • 企业购买国债逆回购要交企业所得税吗
  • 没有收入还需要纳税吗
  • 投资和注册资本
  • 应付职工薪酬应该在借方还是贷方
  • 2020年专项扣除怎么填
  • 会计准则规定了什么
  • 本期缴纳上期应纳税额怎么算
  • 旅游应当提示参加团队旅游的旅游者按照规定购买什么
  • 银行对账单怎么打印
  • mysql的zip包怎么安装
  • windows xp windows
  • 磁盘清理后文件还在吗?
  • 如何利用批处理实现更改ip修改
  • cmos密码是什么
  • 如何使用组策略脚本
  • xp怎么关闭自启动
  • winxp系统怎么设置开机密码
  • win8.1技巧
  • win系统开发
  • 自定义ui界面
  • 安卓布局优化
  • Python中lambda的作用
  • xcode用法
  • 肉鸡下的鸡蛋可以吃吗
  • win10下载杀毒软件
  • javascript的简介
  • js判断checkbox是否被选中
  • Python 基于豆瓣电影的可视化
  • javascriptwhile
  • 土地增值税申报流程图
  • 税务局开蔬菜普票需要几个点
  • 广东省地方税务局电子办税服务厅
  • 贵州电子税务总局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设