1. 程式人生 > 其它 >PHP實現頁面跳轉的三種方式

PHP實現頁面跳轉的三種方式

技術標籤:PHPJSphpjavascriptwebhtml

PHP實現頁面跳轉有三種方式,我們一一介紹,推薦使用第一、三方式。

1.藉助PHP的header()函式實現。

header()函式的主要功能是將HTTP協議標頭(header)輸出到瀏覽器。

注意:

1.location和":"號間不能有空格,否則不會跳轉。

2.在用header前不能有任何的輸出。

3.header後的PHP程式碼還會被執行。

4.部分瀏覽器存在相容性問題,例如:IE瀏覽器如果輸出的內容位元組太小(小於512位元組),那麼就會被忽略。在使用時需要測試多個瀏覽器。

<?php
header("Location: http:// www.xxxx.com");
exit;//防止下方的程式碼執行,中斷執行
//todo something

2.藉助Meta標籤實現

Meta標籤是HTML中負責提供文件元資訊的標籤。若定義http-equiv為refresh,則開啟該頁面時將根據content規定的值在一定時間內跳轉到相應頁面。

若設定content="秒數;url=網址",則定義了經過多長時間後頁面跳轉到指定的網址。

例如:

<?php
//頁面停留一秒跳轉至指定連結
$url="http://www.xxx.com";
echo "<metahttp-equiv='refresh'content ='1;url=$url'>";

3.藉助JavaScript實現

直接輸出JavaScript程式碼至頁面就行。

<?php
$url = "http://www.xxx.com";
echo "<script language = 'javascript' type = 'text/javascript'>";
echo "window.location.href = ".$url;
echo "</script>";