在索引页面成功登录后的我的应用程序中,我想重定向页面(无论在 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']
请为我提供获取整个网址的最佳方式
在索引页面成功登录后的我的应用程序中,我想重定向页面(无论在 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']
请为我提供获取整个网址的最佳方式
您需要对您的变量进行urlencodeurlencode('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 变量中用 @ 符号替换所有 &page1.php@name=ss@age=45
并将接收到的 goto 变量中的所有 @ 符号替换为 &