问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求解这段PHP代码是什么意思,作用是什么

发布网友 发布时间:2022-04-06 04:42

我来回答

1个回答

热心网友 时间:2022-04-06 06:11

get_magic_quotes_gpc()函数是PHP内置的函数,这个函数的作用就是得到php.ini设置中magic_quotes_gpc选项的值。

如果magic_quotes_gpc=On,PHP解析器就会自动为post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误。

从5.4.0版本开始,始终返回 FALSE,因为这个魔术引号功能已经从 PHP 中移除了。 

这段代码解释为:

if (get_magic_quotes_gpc()) {//如果设置了此参数,执行下面的代码
//设置自定义函数,对传入的参数进行转义
    function stripslashes_deep($value)
    {
    //判断传入的值是数组时回调使用自身,对数组内所有的子数组进行细化到字符串,然后对字符串进行转义
        $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value);
        return $value;
    }
    //对POST、GET、COOKIE、REQUEST(所有提交的数据)数据进行上面自定义函数的转义,并递归到每一个子数组。
    $_POST = array_map('stripslashes_deep', $_POST);
    $_GET = array_map('stripslashes_deep', $_GET);
    $_COOKIE = array_map('stripslashes_deep', $_COOKIE);
    $_REQUEST = array_map('stripslashes_deep', $_REQUEST);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
想买红米但没银行卡 开美宜佳便利店是加盟好还是直接转一个美宜佳店好 ...就给你一个交易号,能到美宜佳付款,请问美宜佳是怎样付款的_百度知 ... 用美宜佳代购会不会看到我买的东西 重返帝国弓弩营对诸葛连弩有加成吗 重返帝国城市风格选什么好 重返帝国城市风格选择推荐 重返帝国城市风格怎么切换 重返帝国城市如何切换风格 重返帝国城市风格大全 特色兵种及增益介绍 重返帝国特殊兵种怎么生产-特殊兵种生产攻略 重返帝国怎么训练诸葛弩 [php学习]请教1个魔术引号修正函数 PHP:什么是魔术引号 怎样打开“魔术引号(Magic Quote)GPC” 跪求各位php高手,为什么不能判断用户名重复,不知道哪里错了?? php+mysql注册时用户名不能相同的代码 用php写网站时,用txt存用户名,如何解决多个用户同时登录和注册问题 如何用php实现一个账号不能多个用户同时登陆? 如何用php实现一个账号不能多个用户同时登陆 怎样防止一个用户名重复登陆,该如何处理 php+js如何判断用户名不能重复注册 谁有 php 注册防重复的 源码 可以借给我借鉴一下!!或者思路也可以! php对注册用户名的限制代码怎么写? 请问php防止一个用户重复登录的问题 PHP “注册表单”提交后数据库如果已经有一个相同用户名则不可以注册怎么写 php如何限制同一IP24小时内重复注册? php注册现在同一ip不能重复注册 如何在php上限制一个ip一天只能注册10个账户,注册多了不允许 PHP注册页面不让同名用户重复注册在数据库里。我数据库名user,表名yinfu.字段有用户name,密码有password PHP用户注册防止重名怎么实现 php注册表单用户名重复怎么禁止提交 怎样关闭PHP服务? 怎么关闭phpstorm的注释 如何开启(关闭)PHP的iconv模块 500分!DREAMHOST 如何自己配置PHP.INI? 想请教各位,如何学习PHP,求具体学习步骤?越详细越好,求PHP高人指点?不胜感激。。 如何关闭php安全模式? php正则表达式替换图片地址 如何用正则表达式修改图片路径? 请问怎样用php 正则表达式取设置宽和高的[img][/img]标签里面的图片地址 求php中正则表达式过滤或者替换掉特定图片路径的图片 php如何使用正则表达式匹配url图片啊 php用正则表达式替换img中src的路径。 求教php正则高手。php正则获取html内容中的所有img路径及名称,替换img的路径 php 如何用正则表达式修改图片地址 我想用正则表达式去替换一个图片路径,但要保持图片名称跟替换前一样的,要怎么写怎么写才能达到这个效果 php 正则表达式怎么把图片URL匹配出来呢? php如何用正则表达式抓取网页中的图片地址? 请问PHP里怎么用正则表达式给HTML代码里的所有图片加上本身的链接 求php中正则表达式从html代码中获取图片路径 求一段php里替换图片尺寸的正则表达式