PHP 根据不同的 id/URL 在提交时重定向


PHP Redirect on Submission Based on Different id/URL

我正在寻找一个PHP脚本,当用户点击"提交"按钮时,它可以将用户重定向到特定和不同的URL。

我负担得起这样的网址

www(.)mydomain(.)com/form.php?id=www(.)rediectedurl(.)com

现在,如果用户单击提交按钮,它会将他/她重定向到 www.redirecturl.com。因此,对于多个帖子,我可以轻松更改URL,并且重定向方式不同?

我希望任何人都可以回答这个问题。

谢谢

首先,

您需要转义 domain.com URL中的"URL"类型的字符,以便PHP可以正确地将第二个字符作为参数读取。因此,如果您想重定向到 www.redirect.com?foo=bar ,您的主 URL 将如下所示:

www.mydomain.com/form.php?id=www.redirect.com%3Ffoo%3Dbar

现在,form.php需要做几件事:

  • 读取参数
  • 逃脱它
  • 使用 PHP 的内置header()函数将"Location"标头设置为未转义参数
    • 示例:header("Location: www.redirect.com?foo=bar");

希望这能让你开始。