php頁面跳轉另一頁面各種跳轉頁面代碼

來源:互聯網
上載者:User

php header()頁面跳轉

我把blog從http://www.你的網域名稱/blog遷移到http://www.111cn.net網域名稱下,當使用者訪問以前blog地址時,自動跳轉到當前blog的對應文章

 代碼如下 複製代碼

$url_this=strtolower('http://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]); 
$go_url=str_replace('http://www.你的網域名稱/blog','http://www.111cn.net',$url_this); 
header("location:$go_url");  exit;


header()函數的定義如下:

void header (string string [,bool replace [,int http_response_code]])
選擇性參數replace指明是替換前一條類似標題還是添加一條相同類型的標題,預設為替換。
第二個選擇性參數http_response_code強制將HTTP相應代碼設為指定值。 header函數中Location類型的標題是一種特殊的header調用,常用來實現頁面跳轉。

注意:

1.location和“:”號間不能有空格,否則不會跳轉。
2.在用header前不能有任何的輸出。
3.header後的PHP代碼還會被執行。

還有一種js+php頁面跳轉方法

JavaScript(常用、推薦)

例如,此代碼可以放在程式中的任何合法位置。

 代碼如下 複製代碼

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

1. HTML代碼中頁面的跳轉的代碼

HTML meta refresh 重新整理與跳轉(重新導向)頁面
refresh 屬性值 -- 重新整理與跳轉(重新導向)頁面
* refresh用於重新整理與跳轉(重新導向)頁面
* refresh出現在http-equiv屬性中,使用content屬性工作表示重新整理或跳轉的開始時間與跳轉的網址

meta refresh樣本

5秒之後重新整理本頁面:

 代碼如下 複製代碼

<meta http-equiv="refresh" content="5" />

5秒之後轉到夢之都首頁:

 代碼如下 複製代碼

<meta http-equiv="refresh" content="5; url=http://www.111cn.net" />

點擊提交之後再跳轉

點擊按鈕<input type="submit" name = "submit" value="確定" />

使用POST方式<form action="X.php" method="post">

X.php頁面只做判斷邏輯  處理完以後

 代碼如下 複製代碼

<?php
//isset函數
if(isset($_POST["name"]))
{
 header("Location: XX.php?name=".$_POST["name"]);
 }
?>

注意 由於當前頁面已經有輸出內容所以這樣跳轉會在PHP中報錯。

以上這些頁面跳轉代碼都可以實現在你頁面與頁面之間跳轉功能,有些還可實現在其它環境中實現頁面跳轉。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.