我目前正在使用股票報價網站,在使用引號符號搜索報價信息時,我在我的頁面中有這個條件。如果在數據庫中找不到符號,我需要將用戶重定向到「查找符號」頁面。這是條件陳述。條件聲明中的PHP頁面重定向
if($result)
{ }
else
{
//page redirect
}
我需要知道如何將某人重定向到我的else語句中的頁面,有什麼建議嗎?
預先感謝您!
我目前正在使用股票報價網站,在使用引號符號搜索報價信息時,我在我的頁面中有這個條件。如果在數據庫中找不到符號,我需要將用戶重定向到「查找符號」頁面。這是條件陳述。條件聲明中的PHP頁面重定向
if($result)
{ }
else
{
//page redirect
}
我需要知道如何將某人重定向到我的else語句中的頁面,有什麼建議嗎?
預先感謝您!
header("Location: http://your-target-site.com/yourpage");
exit;
知道,如果已經產生的任何其他輸出header()
語句將失敗,這是很重要的。確保你的頁面在這個語句之前沒有輸出。
header()用於發送原始HTTP標頭。有關HTTP標頭的更多信息,請參閱» HTTP/1.1 specification。
if($result)
{ }
else
{
header("Location: http://google.com");
}
在這裏看到更多的例子:http://ditio.net/2008/10/04/php-redirect-header-location/
只要有已不是一些輸出,只需用header()函數。
header("Location: http://bleh.com");
輸出位置header:
{
header('Location: http://yourdomain.com/nextpage.php');
exit;
}
使用
header("Location: http://www.example.com/"); /* Redirect */
exit; // important to make sure nothing else gets executed after this line
正如其他人說你用頭功能在PHP中,但是這僅適用於如果之前沒有輸出。如果你有輸出唯一的選擇是使用JavaScript。
echo "<script>window.location = 'http://www.example.com';</script>";
這是不是一個偉大的解決方案,如果瀏覽器不支持JavaScript它不工作時間的100%。所以只有當你絕對不能使用header()時才使用它。
http://php.net/manual/en/function.header.php – j08691