如何获得一个具有“?”的URL查询字符串";在…内


How to get a URL query string which has "?" inside?

我的URL如下所示:

www.xxx.com/?user&q=code/approve/realname&url=/?user&q=code/approve/myapp

当我使用$_REQUEST['url'](PHP)来获取查询字符串时,它只是"/"。之后的所有字符?(包括)已经走了。

BTW:我需要转移这样的字符串,包括?作为查询字符串。

您需要在发送值之前对其进行URLEncode。

看看PHP的urlencode()函数。

你的价值看起来像:

%3Fuser%26q%3Dcode%2Fapprove%2Fmyapp

PHP查询字符串解析器将正确解释它。