位置: 编程技术 - 正文

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

  • 在报税显示缺少发票信息
  • 发票专用章号码是老号码还能用吗
  • 先发表还是先出版
  • 附加税填表说明
  • 耕地占用税的税目
  • 财政补贴收入要交印花税吗
  • 红字发票的数电票号码是啥
  • 公司固定资产抵税
  • 事业单位的会计制度是什么
  • 营改增之后对企业的影响
  • 国有企业改制资产评估增值税收规
  • 新公司成立后需要办理导航业务吗
  • 汽车贷款利息是什么
  • 收入跨期审计调整分录如何滚调
  • 自产产品对外捐赠需要缴纳增值税吗
  • 出口退税退的是进项税还是销项税
  • 砂石建筑材料验收规范
  • 330税盘费是什么意思?
  • 个人独资企业所得税
  • 公司的企业所得税和个人所得税
  • 个人所得税违约怎么查询
  • 一个月无纳税凭证怎么处理
  • 采用审计软件有什么优缺点
  • 初级备考计划表
  • 处置交易性金融资产的交易费用计入
  • 公司账务审计费用取费标准
  • 公司钱被取走怎么处理
  • 免征税收入和不征税收入的区别
  • 预提费用的会计分录及冲销分录
  • 软件产品登记证书官费
  • php declare函数
  • 小规模纳税人清卡是每月一次吗
  • PHP - EasyUI DataGrid 资料取的方式介绍
  • 融资性售后回租承租方为什么不交税
  • 融资租入固定资产的改建支出
  • 结转本月收入类账户到本年利润
  • 营业外支出准则
  • the模板引擎
  • 新所得税会计准则
  • 企业所得税退税流程
  • 【超用心整理】Markdown常用语法介绍,看这一个就够了
  • php如何遍历二维数组
  • phpcms模块
  • 公路修路步骤
  • 零申报季报怎么报税的具体流程
  • 消防设备要多少钱
  • 固定资产一次性扣除账务处理
  • 固定资产低于净值出售会计处理
  • 专职独立研发企业是指
  • 商场扣钱犯法
  • 电子承兑汇票到期怎么兑现
  • 收到国外客户的货款怎么做账
  • 应该是先付款还是先开发票
  • 其他应付款贷方什么意思
  • 劳务派遣公司账务
  • 信用卡产生滞纳金
  • 招待客户住宿属于什么费用
  • sql server的介绍
  • 如何设计高效合理的未来课程
  • mysqlbinlog -vvv
  • mysql的union和union all
  • mysql修改默认编码
  • win10无法删除文件夹没有权限
  • 清理系统休眠文件
  • ubuntu安装配置静态ip地址
  • linux unix操作系统
  • pmropn.exe
  • win7系统如何查看隐藏文件夹
  • windows7 sp1升级包
  • ubuntu搭建android开发环境
  • 常见的css样式
  • 读长沙师范学院收费多少钱
  • [android那些事] linux 下android源码编译(国内被墙方案)
  • python os模块
  • python str()怎么用
  • javascript object oriented 面向对象编程初步
  • 玩转兽世:兽夫,亲一个
  • 北京同仁堂怎么挂专家号
  • 计算本月应交消费税分录
  • ca认证登录不了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设