位置: 编程技术 - 正文

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

  • 建筑业一般纳税人可以开3%的发票吗
  • 运输公司的税率是多少
  • 员工出差车费如何报销
  • 汽车申请报废了交强险能退吗
  • 租赁合同印花税率
  • 2021成品油增值税计算
  • 主营业务收入属于资产
  • 经常做无票收入没有通过公户收款会有问题吗
  • 资产负债表上预付账款和预收账款区别
  • 子公司注销母公司合并报表处理
  • 企业注销未抵扣完的进项税
  • 公司成立时代垫资合法吗
  • 航空货运单可以由谁来填写
  • 员工成本是员工薪资的多少倍
  • 转账支票必须对着开发票单位吗?
  • 进项税额一直大于销项税额
  • 新公司有减免税政策吗?
  • 如何确定旧机器的折旧年限?
  • 购进的库存商品转自用
  • 嵌入式软件开发工程师
  • 不动产权时间怎么确认
  • 学校收到教育局拨款怎么做账
  • 酒店优惠券财务如何记账?
  • 出租房屋收的押金合法吗
  • 正回购和逆回购的区别
  • 清包工一般记取哪些费用
  • 应付福利费科目
  • windows10命令提示符怎么用
  • 苹果手机zm
  • 怎么修改以前年度的账
  • 增值税专用发票有几联?
  • 腾讯电脑管家网址多少
  • 盈余公积的提取基数
  • php创建表单
  • 递延性负债
  • 捐赠与赞助
  • 文竹叶子发黄怎么办
  • 购入固定资产入账价值包括增值税吗
  • 债券利息计算方法
  • 采购原材料凭证未到达
  • php显示错误报告方式
  • 总公司签合同后将工程给分公司可以吗
  • local_rank,rank,node等理解
  • 所得税需要结转么
  • 销售商品的折扣
  • 如何减税降税
  • okhttp3源码
  • 如何用ps做半圆
  • 学电脑的网站
  • 社保可以抵扣吗
  • 资产无偿划转会计处理
  • 行政单位怎样核销坏账
  • 存货价值的计算公式
  • 小规模企业收到普通发票如何做账
  • 长期应付款为负数重分类
  • 新契税法商业
  • 微信支付宝收入支出怎么做流水账
  • 购进货物取得
  • 其他商业项目
  • 请创建一个die类
  • sql server常用管理工具中,用于访问
  • sql函数大全
  • win10 更新 蓝屏
  • win10如何连接远程电脑
  • win10的ghost
  • win8最新版本
  • linux top命令详解内存过高查询
  • win7如何开启蓝牙功能
  • win10事件查看器好多错误
  • windows适配器未连接
  • unity特效制作教程
  • javascript如何
  • 缓动函数网站
  • jquery打开本地html
  • 重庆电子税务局怎么开电子发票
  • 企业如何在网上申请缴税三方协议
  • 河南电子税务局官网app
  • 分类所得税和综合所得税的优缺点
  • 进货没有发票怎么报税
  • 四川省国家电子税务局网上申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设