2014-03-27 89 views
-1

我想做一個簡單的重定向php插件,我不能深究,我真的很感謝一些幫助。根據請求重定向到不同的URL url

文件夾我有PHP腳本,將處理重定向,爲前內部:/redirect/a.php

方案1:

呼叫/redirect/a.php?key=firstkey的重定向到http://www.url1.com

方案2: 呼叫重定向/ a.php只會鍵= secondkey然後重定向到http://www.url2.com

一般規則: 如果a.php只會被稱爲無鍵,或錯誤的鍵然後顯示錯誤。

謝謝!

回答

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()