[英]GET Params - & and ? in one character?
因此,快速思考一下,我知道有数百万种方法可以解决这个“问题”,但我想知道是否有用于启动和分隔 GET 参数的字符或格式。 让我解释:
我将用户重定向到一个定义为变量的链接,但在末尾添加一个参数,如下所示:
Header("Location: ".$link."&err=1");
问题是,其中一些链接($link)将包含 GET 参数,而另一些则不会。 如果链接尚未包含 GET 参数,则“&”将无法作为发起者使用。
Header("Location: page&err=1");
如果链接确实已经包含参数,“?” 不会用作分隔符。
Header("Location: page?val=123?err=1");
再说一遍,我知道有很多方法可以解决这个问题,我不想找人为我编写一个简单的检查代码,但我对链接格式方面很好奇,但我无法通过自己的研究找到任何东西。 老实说,我期待答案是“不可能的”,但我现在很想问,谢谢。
不。
?
启动查询字符串。
&
和;
在 application/x-www-form-urlencoded 数据中单独的 key=value 对,这是大多数后端期望的格式。 ( ;
没有得到那么好的支持)。
我还不能发表评论,因为我没有足够的代表。 由于您将其标记为 PHP,因此您可以查看https://www.php.net/manual/en/function.parse-str.php和https://www.php.net/manual/en/function.parse -url.php和相关的朋友。 HTH
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.