位置: 编程技术 - 正文

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日
  • 增值税附加税是几个点
  • 居民个人根据各项所得的收入 公益捐赠
  • 工程总包如何开具发票和征税
  • 公共租赁住房折旧
  • 长期待摊费用属于无形资产吗
  • 证券交易所风险公告怎么写
  • 费用暂估会计分录
  • 没有预收账款应该用什么科目核算
  • 预付账款转出分录
  • 运输公司购买运输车辆保险进什么科目
  • 福利费不交个人所得税会怎么样
  • 开专票附加8个税点怎么计算?
  • 规避税收风险什么意思
  • 客户购买产品的好处
  • 保险公司买保险和银行买保险有什么区别
  • 公司工会需要单独做账么
  • 专用发票可以抵税是什么意思
  • 出口关税的完税条件
  • 退货需要进行的操作
  • 往年亏损,今年盈利,是否计提盈余公积
  • 苹果6手机锁屏
  • PHP:pg_send_prepare()的用法_PostgreSQL函数
  • 游泳耳朵进水怎么办
  • 怎么u盘装系统,u盘装系统教程图解
  • 固定资产如何做账务处理
  • 非居民企业股权转让特殊性税务处理
  • delete select语句
  • php代码用什么工具
  • yolo目标识别
  • 资本金什么时候可以退回
  • 国税代开专票缴纳城建税分录
  • 电子银行回单可以导出吗
  • 简述跨期摊提账户
  • php static function
  • python文档怎么查看
  • ant design vue2.0
  • 房屋租金的摊销怎么算
  • 个人所得税工资薪金包括哪些内容
  • 一次还本付息和分期付息的计算
  • 合伙律师事务所管理办法最新
  • 资产处置损益和投资收益的区别
  • 利润表中本月数,本期金额指什么
  • 可供出售金融资产是流动资产吗
  • 社保的生育险按照什么比例报销
  • 出口运保费是什么费用
  • 小规模公司用什么成本核算方法
  • 购买的垃圾袋计入什么科目
  • 三栏式明细账适用于原材料吗
  • 记账凭证附件的作用
  • win8下载软件
  • Internet Explorer 8(IE8)简体中文版de 卸载
  • Vista技巧:何在Vista上运行不兼容的旧版本软件
  • 系统备份恢复系统
  • xp系统怎么打开开机启动项
  • mac连不上无线网络
  • pps是什么文件
  • 高县土火锅历史介绍
  • 恢复window
  • cocos2d-js-min.js
  • jsonarray fromobject
  • opengl mc
  • 全面了解中国历史英文
  • shell脚本自动化
  • 猫的所有视频
  • unity linux arm
  • python 字符 字符串
  • javascript编程语言
  • Listview的onItemClickListener无法响应的解决方法
  • bootstrap js插件
  • jquery中加载文档的方法
  • 税务开票系统对账流程
  • 个人工资扣税标准计算
  • 云南省地方税务局官网
  • 入职培训结束寄语
  • 厨房申购单怎么写
  • 电子税务局开电子发票如何更换开票人
  • 南京税务事务所排行
  • 如何进行税务筹划的方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设