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

PHP:在get变量中发送并获取url,php,cakephp,cakephp-1.3,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 但是我从$\u请求['goto'] 请为我提供获取整个url的最佳方法,您需要使用urlencode('page1.php?name=ss&age=75')创建变量将为您提供page1.php%3Fname%3Ds

在我的应用程序中,成功登录索引页面后,我想重定向页面(goto变量中的任何内容)

举个例子,我想把
page1.php?name=ss&age=75
作为goto变量

www.example.com/index.php?goto=page1.php?name=ss&age=75
但是我从
$\u请求['goto']


请为我提供获取整个url的最佳方法,您需要使用
urlencode('page1.php?name=ss&age=75')创建变量
将为您提供
page1.php%3Fname%3Dss%26age%3D75
,您可以将其插入到查询字符串中,而不会被误解。

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

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


或者您可以简单地对其进行url编码/解码。

将url goto变量中的all&by@symbol替换为
page1。php@name=ss@age=45


并将收到的goto变量中的所有@symbol替换为&

看到了吗?您甚至不需要对其进行URL解码,这会自动发生。。当您将其插入查询字符串时,只需对其进行urlencode,它就会在PHP端具有正确的值。