首頁  >  文章  >  每日程式設計  >  PHP怎麼實作頁面重定向? (圖文+影片)

PHP怎麼實作頁面重定向? (圖文+影片)

藏色散人
藏色散人原創
2018-09-27 14:19:529211瀏覽

本篇文章主要介紹PHP實作頁面重新導向的三種方法詳解。

那什麼是頁面重定向呢?

在網站開發過程中,當我們遇到網頁遷移或網站調整等情況,我們都需要做個重定向,防止流量錯失。頁面重定向就是透過各種方法將各種網路請求重新定個方向跳到其它位置。

下面我們透過簡單的程式碼範例為大家介紹實作頁面重新導向的具體方法。

方法一:header頭部重定向

<?php
$url = "http://php.cn";
if (isset($url)) {
 header("Location:$url");
} else {
 echo "没有跳转的地址!";
}

這裡我們定義了一個$url變量,表示要重新定向到的url位址。然後用if判斷重定向連結是否存在,如果存在則跳到"http://php.cn"這個新位址,如果沒有則輸出"沒有跳轉的位址!"。

如果沒有定義跳轉鏈接,返回值如下:

PHP怎麼實作頁面重定向? (圖文+影片)

#如果定義了新的url,則正常跳到如下:

PHP怎麼實作頁面重定向? (圖文+影片)

:header() 函數傳送原始的HTTP 標頭到客戶端。其中參數則是新的url位址。

方法二:js腳本重定向

<?php
$url = "http://php.cn";
if (isset($url)) {
echo "<SCRIPT language= &#39;JavaScript&#39;>location.href=&#39;$url&#39;</SCRIPT>";
} else {
 echo "没有跳转的地址!";
}

同樣先判斷連結是否存在,然後這裡我們主要用到js中location.href,也就表示跳轉的意思。

方法三:html標記重定向

<?php
$url = "http://php.cn";
if (!isset($url)) {
    exit("没有跳转的地址!");
}
?>
<HTML>
<head>
    <meta HTTP-EQUIV="REFRESH" CONTENT="3; URL=&#39;<?php echo $url; ?>&#39; ">
</head>
<body>
</body>

同樣我們先判斷是否存在跳躍鏈接,然後這裡主要使用

標籤中,REFRESH表示定義一個刷新,3是刷新的時間,單位是秒,URL中參數就是刷新的檔案即新跳轉連結位址。

這篇文章是關於PHP實作頁面重定向的三種方法詳細介紹,希望對需要的朋友有幫助!

想了解更多PHP知識,可以追蹤PHP中文網PHP影片教學,歡迎大家學習參考。

以上是PHP怎麼實作頁面重定向? (圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn