位置: 编程技术 - 正文

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

  • 税务专家田野
  • 房地产耕地占用税实施细则
  • 赠送商品如何做账
  • 如何自己开小公司
  • 如何查看增值税申报表
  • 电子税务局申报的财务报表在哪里查询
  • 开现代服务发票有什么要求吗
  • 年初数和年末数审计报告不一致
  • 可转换公司债券属于哪一类金融资产
  • 预付款项包括哪些项目
  • 每个月固定发工资
  • 公益性捐赠如何进行纳税调整
  • 担保费和评审费计入什么科目
  • 失业稳岗补贴要交所得税吗
  • 公司增资麻烦吗?
  • 出口企业如何做锁汇
  • 小规模纳税人的税率是多少
  • 营改增公告
  • 增值税发票的帐号怎么查
  • 利润分配以前年度损益调整
  • 未分配利润怎么处理
  • 比赛奖金支出计入什么科目
  • 企业季度所得税可以弥补以前年度亏损吗
  • 印花税减免税额需要做账吗
  • 筹建期的餐饮费会计分录
  • 民办非企业单位是私立还是公立
  • 资产负债表其他流动资产计算公式
  • 预提费用年终有余额怎么办
  • 电脑legacy是什么意思
  • 高新技术企业研究开发费用加计扣除
  • 今天端午节?
  • vue 的watch
  • php获取url内容
  • php上传图片到数据库完整代码
  • css案例教程
  • Vue Element UI 中 el-table 树形数据 tree-props 多层级使用避坑
  • python安装后找不到了
  • 金税盘税局端系统响应错误怎么解决
  • java对象内存大小计算
  • 银行本票怎么办理转账
  • 图文详解管道支架制作安装标准
  • Sqlserver 2005使用XML一次更新多条记录的方法
  • 应付股利是否影响未分配利润
  • 社保稳岗补贴怎么查询
  • 固定资产计提折旧的会计科目
  • 收到员工交来的宿舍费
  • 产品成本核算的方法
  • 数字证书如何申报社保
  • 母子公司之间的借款利息支出增值税能否抵扣
  • 房租没有发票如何交税
  • 股权转让溢价
  • 财务报表中预收账款
  • 小规模纳税人购进税控设备如何抵扣
  • 日记账的设置
  • 企业建账要求
  • mysql优化十大技巧
  • windows98的开始菜单包括了
  • 什么叫另类
  • win10系统环境设置
  • win 10文件
  • linux命令行图片
  • windows10周年更新
  • win10系统开机自动还原
  • linux如何用
  • linux Intel 845集成显示驱动下载
  • win8应用商店无法使用
  • cocos2dx 教程
  • 将Bitmap用Base64转码成字符串,再解码回来出现黑色背景的问题原因及解决办法。
  • dos命令查看磁盘分区
  • unity3d怎样导入资源
  • JavaScript中的math.pi
  • 如何自定义手机图标
  • unity arkit
  • js事件循环过程
  • js register
  • 办税服务厅怎么开通扣缴端数据下载
  • 出租车票如何验真
  • 供暖配套费
  • 2021年留抵退税可以退2019年的吗
  • 重庆市非住宅交易税费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设