位置: 编程技术 - 正文

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

  • 报关单完成出口后收汇期限4月30日
  • 外出办事车费计入什么科目
  • 报废固定资产产生的净损益属于利得吗
  • 工会经费的减免申请
  • 分公司办理税务需要什么东西
  • 平价转让股权个税申报表填写
  • 土地增值税负数怎么算
  • 建筑业增值税税率11变为10
  • 如何购买车辆保险
  • 不动产增值税发票抵扣
  • 劳务报酬和个人工资的区别
  • 增值税如何计提和结转
  • 支票票号都是第二行吗
  • 出纳人员赔偿
  • 物业公司收取的广告费开什么发票
  • 预付款比例怎么算
  • 预缴增值税会计处理
  • 远程桌面连接的用户名和密码在哪里看
  • 为什么win+d
  • 怎么冲财务费用
  • 注销库存股的会计分录怎么理解
  • 收入成本科目
  • 什么是会计分录其一般表达形式是怎样的
  • 苹果a1530是什么
  • win7怎么看服务
  • 广告费发票内容是什么
  • 取得抵债资产的方式
  • 土地增值税的计算
  • 对外支付代扣代缴附加税享受减免吗
  • php计算给定日期的时间
  • 外出培训餐费要进差旅费吗
  • java中文乱码解决总结
  • vue前进后退
  • php源码封装
  • 林木苗圃
  • 房租费发票可以抵扣增值税吗
  • 应收账款保理会计处理相关会计准则
  • 长期待摊费用是什么科目
  • 矿产资源补偿费计入税金及附加吗
  • 开基本户一定要法人身份证吗
  • 网站缩略图生成
  • php clone函数
  • 资产负债表的货币资金怎么算
  • sql server 2014删除
  • 收到银行承兑汇票怎么兑现
  • 广告公司的广告制作费计入什么科目
  • 统一机构信用代码最后一位校验码
  • 二手房交易需缴纳哪些费用
  • 关于小规模纳税人的说法正确的是
  • 部分红冲的发票无法勾选怎么办
  • 现金发放工资有什么风险
  • 事业单位的股东是谁
  • 退多收的费用计入什么科目
  • 防伪标内容
  • 基本生产成本科目应该按成本计算对象
  • 免征印花税的6个项目
  • 对公账户进出账常识
  • 外汇申报要在几天之内
  • 企业收付实现制还是权责发生制
  • 增值税直接减免额怎么做账
  • 红字冲销凭证怎么登明细账
  • win10的安装目录在哪
  • winxp wifi 无法连接
  • win10系统怎么关闭自动更新
  • win7如何设置鼠标
  • windows窗口跑到了侧面
  • 苹果发布首款MR头显
  • sf2是什么文件
  • win10如何在桌面设置出我的电脑
  • Win10控制面板在c盘哪里
  • 学习软件
  • Python win32com 操作Exce的l简单方法(必看)
  • unity4.1
  • unity画面效果润色
  • 基于JAVASCRIPT实现的可视化工具是
  • 一个绿色的球英语怎么读
  • js如何实现类的继承
  • js简单网速测试方法
  • 大气污染物环保税计算
  • 税务管理职责
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设