PHP:在get变量中发送并获取url
在我的应用程序中,成功登录索引页面后,我想重定向页面(goto变量中的任何内容) 举个例子,我想把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
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端具有正确的值。