php重定向的三種方法
一、用HTTP頭資訊
也就是用PHP的HEADER函式。PHP裡的HEADER函式的作用就是向瀏覽器發出由HTTP協議規定的本來應該通過WEB伺服器的控制指令,例如: 宣告返回資訊的型別("Context-type: xxx/xxx"),頁面的屬性("No cache", "Expire")等等。
用HTTP頭資訊重定向到另外一個頁面的方法如下:
<?php
$url = "http://www.jb51.net";
if (isset($url))
{
Header("Location: $url");
}
?>
注意一下:"Localtion:"後面有一個空格,不加有時也可以,但為了正確性還是加上為好。
二、用HTML標記
用HTML標記,就是用ME他的REFRESH標記,舉例如下:
<?php
$url = "http://www.jb51.net";
if (!isset($url))
{
exit('沒有要跳轉的地址呦');
}
?>
<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL='<?php echo $url;?>' ">
</HEAD>
<BODY>
</BODY>
</HTML>
注意一下:其中content="5; url='http://www.jb51.net' ",表示跳轉的地址以及5秒後執行。
三、用指令碼來實現
<? php
$url="http://www.jb51.net";
echo "<SCRIPT LANGUAGE=\"JavaScript\">location.href='$url'</SCRIPT>";
?>
不過,我個人更傾向於header的方法,這樣頁面的跳轉速度更快點,使用者從視覺上不易察覺整頁的跳轉,而只是區域性的變化!
也就是用PHP的HEADER函式。PHP裡的HEADER函式的作用就是向瀏覽器發出由HTTP協議規定的本來應該通過WEB伺服器的控制指令,例如: 宣告返回資訊的型別("Context-type: xxx/xxx"),頁面的屬性("No cache", "Expire")等等。
用HTTP頭資訊重定向到另外一個頁面的方法如下:
複製程式碼程式碼如下:
<?php
$url = "http://www.jb51.net";
if (isset($url))
{
Header("Location: $url");
}
?>
注意一下:"Localtion:"後面有一個空格,不加有時也可以,但為了正確性還是加上為好。
二、用HTML標記
用HTML標記,就是用ME他的REFRESH標記,舉例如下:
複製程式碼程式碼如下:
<?php
$url = "http://www.jb51.net";
if (!isset($url))
{
exit('沒有要跳轉的地址呦');
}
?>
<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL='<?php echo $url;?>' ">
</HEAD>
<BODY>
</BODY>
</HTML>
注意一下:其中content="5; url='http://www.jb51.net' ",表示跳轉的地址以及5秒後執行。
三、用指令碼來實現
複製程式碼程式碼如下:
<? php
$url="http://www.jb51.net";
echo "<SCRIPT LANGUAGE=\"JavaScript\">location.href='$url'</SCRIPT>";
?>
不過,我個人更傾向於header的方法,這樣頁面的跳轉速度更快點,使用者從視覺上不易察覺整頁的跳轉,而只是區域性的變化!
相關文章
- [原創]PHP重定向三種方法PHP
- Laravel 重定向的幾種方法Laravel
- php獲取網頁內容的三種方法PHP網頁
- 在PHP中陣列遍歷的三種方法PHP陣列
- php遍歷關聯陣列的三種方法PHP陣列
- 頁面重定向幾種方法總結
- 國賽2024 simple_php(三種方法)PHP
- php呼叫webservice的幾種方法PHPWeb
- CI重定向:php(codeigniter)中如何重定向PHP
- 三種方法教你如何用PHP模擬post提交資料PHP
- PHP-FPM 的三種執行模式PHP模式
- Go 中的三種排序方法Go排序
- js解析url的三種方法JS
- CSS的三種使用方法CSS
- 三種交換變數的方法變數
- React(update the UI的三種方法)ReactUI
- 程式碼注入的三種方法
- php 模擬POST提交的2種方法PHP
- PHP呼叫java類的兩種方法(轉)PHPJava
- IIS下PHP的三種配置方式比較PHP
- PHP重定向與偽靜態PHP
- 代理IP檢測的三種方法
- 改變IP地址的三種方法
- 驗證代理IP的三種方法
- 隱藏IP地址的三種方法
- Activiti獲取ProcessEngine的三種方法
- Java中三種常用的排序方法Java排序
- 解析Json字串的三種方法JSON字串
- 純程式碼Autolayout的三種方法
- vsftpd的三種實現方法FTP
- 三種禁用FileSystemObject元件的方法 (轉)Object元件
- PHP獲取POST資料的3種方法PHP
- PHP-四種解析XML檔案的方法PHPXML
- PHP生成隨機密碼的幾種方法PHP隨機密碼
- PHP序列化變數的3種方法PHP變數
- PHP 清除字串中間的空格的幾種方法PHP字串
- PHP中資料型別轉換的三種方式PHP資料型別
- php 遞迴函式的三種實現方式PHP遞迴函式