首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$_REQUEST和urldecode

$_REQUEST和urldecode
EN

Stack Overflow用户
提问于 2019-12-01 18:03:26
回答 1查看 84关注 0票数 0

我正在JavaScript中创建带有请求表单值(JavaScript)的URL链接,并将其提交到JavaScript页面。我正在使用encodeURIComponent在JavaScript中正确地编码表单信息。

我已经对此进行了测试,并发现$_REQUEST中的值已经是urldecoded,所以我已经将urldecode调用从我的php中删除,因为它们是多余的,对某些输入可能有害。

这个问题的目的只是为了得到一些保证,我正确地测试了这一点--我的理解是正确的,并且在正常情况下,您不需要在php中显式调用urldecode。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-01 19:34:25

据记载,$_GET是被解码的。然而,对于$_REQUEST全球而言,没有提到这一点。

https://www.php.net/manual/en/reserved.variables.get.php

-- GET变量通过urldecode()传递。

然而,来自https://www.php.net/manual/en/reserved.variables.request.php

:默认情况下包含$_GET、$_POST和$_COOKIE内容的关联数组。

我认为可以推断出正在使用类似于array_mege的东西,因此GET值也会在这里解码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59128375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档