位置: 编程技术 - 正文

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

  • 金税工程是什么单位
  • 出售其他债权投资
  • 出口退税贷款操作流程
  • 快递费属于哪个商品编码
  • 汽车年审属于什么费用
  • 水果销售公司简介
  • 高新企业收到政府补贴会计分录
  • 购货方跨年红冲发票会计分录
  • 预付账款在贷方是谁欠谁
  • 空调压缩机属于什么系统
  • 受托开发软件产品免征增值税
  • 中外合资经营企业的经营期限
  • 实收资本变更股东要交税吗
  • 销项负数发票如何勾选
  • 2018年小规模优惠政策
  • 运输公司赔偿计入什么科目
  • 应付账款周转次数公式的理解
  • 出口退税备案完后怎么办
  • 用友软件作废凭证
  • 固定资产盘盈怎么算
  • 个体工商户个税减免优惠政策
  • 雄安新区纳入综合考核
  • 增值税进项大于销项月末需要结转吗
  • 税法种类及税率
  • 企业进行破产清算时,适用于账面价值与实际价值
  • 公司年终分红如何入账
  • 多缴增值税怎么退税
  • 应收账款产生的利息分录
  • 拆迁的支出费用包括哪些
  • 本月没有发生额,月末怎么结账
  • 个体工商户年检怎么办
  • win7系统如何查看主板型号
  • 收到银行承兑汇票后,如何取钱
  • 固定资金的特点
  • 房产证工本费怎么做账
  • 银行的贷款怎么发放
  • 公司一直是亏损怎么赔偿
  • PHP:session_destroy()的用法_Session函数
  • linux下4种kill某个用户所有进程的方法
  • php调用soap
  • 存货报废如何账务处理
  • 增值税专用发票的税率是多少啊
  • php文件打包下载
  • react路由exact
  • vuenode前后端交互的方式
  • 商贸企业发生退税的原因
  • 员工报销车辆费怎么处理
  • 企业应收账款的主要内容
  • 工程结算审计
  • js对象模型是什么
  • access使用查询设计视图计算并显示平均成绩
  • 递延收益的影响
  • 消费税计算的三种形式
  • 抄税期一般是几天
  • 会计学中的折旧是什么意思
  • 暂估管理费用跨年账务处理
  • 政府预算会计的会计科目
  • 暂估入库的商品怎么做账
  • 员工奖励账务处理流程
  • 根据银行流水如何计算成本
  • 补交增值税税款怎么做账
  • 免抵退的定义
  • mysql最多多少行
  • linux下mysql5.7.17最新稳定版本安装教程
  • Win7系统如何关闭自动更新
  • 硬盘磁盘保护
  • win7系统管理在哪里
  • Windows命令行复制粘贴命令
  • linuxserver docker
  • ghost备份1678
  • win7系统小喇叭有红叉没声音
  • win10开始菜单怎么打开
  • Win10系统如何使用虚拟光驱加载ISO镜像文件?
  • python import同一目录的其他文件
  • cocos2dx 3.0 beta android环境配置
  • python 性能
  • call和apply用法
  • python 脚本编写
  • 已抵扣过的进项怎么做账
  • 四川省网上税务局怎么登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设