我正在尝试制作一个简单的重定向php插件,我无法深究,我真的很感激一些帮助。
在文件夹中,我有一个将处理重定向的php脚本,例如:/redirect/a.php
情景1:
调用/redirect/a.php?key=firstkey重定向到http://www.url1.com
场景2: 调用redirect / a.php?key = secondkey然后重定向到http://www.url2.com
一般规则: 如果在没有键或错误键的情况下调用a.php,则显示Error。
谢谢!
答案 0 :(得分:0)
使用全局变量$_GET["key"]
获取"?key = value"的值,然后使用header()
重定向。
请注意,在调用header()
之前不能有任何输出,这甚至适用于空格(例如空格或制表符)。
看起来像这样:
// checking whether the key is sent by user who visits the page
if(!isset($_GET["key]))
{
die("Key is required");
}
// checking whether the key is empty
if(empty($key)
{
die("Key shouldn't be empty");
}
if($_GET["key"] == "firstkey")
{
header("location: http://www.url1.com");
}
最好使用array()
列出脚本应该接受的键,您可以使用in_array()
轻松查找它们。