PHP:在get变量中发送并获取url

时间:2013-01-30 08:51:21

标签: php cakephp cakephp-1.3

在我的应用程序成功登录索引页面后,我想重定向页面(无论是在goto变量中)

举一个例子,我希望page1.php?name=ss&age=75为goto变量。

www.example.com/index.php?goto=page1.php?name=ss&age=75

但我只从page1.php?name=ss

获得$_REQUEST['goto']

请为我提供获取整个网址的最佳方式

3 个答案:

答案 0 :(得分:2)

您需要urlencode您的变量,urlencode('page1.php?name=ss&age=75')会给您page1.php%3Fname%3Dss%26age%3D75,您可以将其插入查询字符串,而不会被误解。

答案 1 :(得分:0)

www.example.com/index.php?goto=page1.php?name=ss&age=75不是有效的网址。例如,它包含两个?

您必须以其他方式传递goto参数。您可以在将其放入URL之前对其进行base64编码,然后在需要时对其进行解码以重定向用户。

或者您可以直接对其进行编码/解码。

答案 2 :(得分:0)

替换所有&通过url goto变量中的@符号,如page1.php@name=ss@age=45

并用&替换所有@符号在收到的转到变量