我的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查询字符串解析器将正确解释它。