本文目錄一覽:
如何通過PHP獲取當前頁面URL函數
通過PHP獲取當前頁面URL函數代碼如下,調用時只需要使用 curPageURL() 就可以:
/* 獲得當前頁面URL開始 */
function curPageURL() {
$pageURL = ‘http’;
if ($_SERVER[“HTTPS”] == “on”) { // 如果是SSL加密則加上“s”
$pageURL .= “s”;
}
$pageURL .= “://”;
if ($_SERVER[“SERVER_PORT”] != “80”) {
$pageURL .= $_SERVER[“SERVER_NAME”].”:”.$_SERVER[“SERVER_PORT”].$_SERVER[“REQUEST_URI”];
} else {
$pageURL .= $_SERVER[“SERVER_NAME”].$_SERVER[“REQUEST_URI”];
}
return $pageURL;
}
/* 獲得當前頁面URL結束 */
php頁面跳轉的時候url會自己變?
跳轉
header()為php函數,向瀏覽器發送指定命令
html:
meta http-equiv=”Refresh” content=”3;url=other.php”/
立即跳轉:
header(‘Location:other.php’); //file_put_contents(‘bee.txt’,’execute’); die;
執行header時候,並不是立即結束,而是會把頁面執行完畢;在header前面不能有任何輸出,若有開啟輸出緩衝則不提示錯誤,php.ini-output_buffering = 4096|OFF
提示跳轉:
header(‘Refresh:3,Url=other.php’); echo ‘3s 後跳轉’; //由於只是普通頁面展示,提示的樣式容易定製 die;
封裝的跳轉函數:
/* *跳轉 *@param $url 目標地址 *@param $info 提示信息 *@param $sec 等待時間 *return void */ function jump($url,$info=null,$sec=3) { if(is_null($info)){ header(“Location:$url”); }else{ // header(“Refersh:$sec;URL=$url”); echo”meta http-equiv=\”refresh\” content=”.$sec.”;URL=”.$url.””; echo $info; } die; }
更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP網絡編程技巧總結》、《PHP基本語法入門教程》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
php 中如何實現跳轉到一個新的頁面
php頁面自動跳轉的幾種實現方法:
1.meta標籤
2.使用header函數
3.使用JavaScript
方法一:使用meta標籤
meta標籤是html不可或缺的標籤之一,它負責提供文檔的元信息,其參數主要有:
① http-equiv: 與文檔中數據相關的HTTP文件首部
② content: 與命名HTTP首部相關的數據
③ name: 文檔描述
④ url: 與元信息相聯繫的URL
當我們定義屬性http-equiv為refresh,打開此Web頁時系統將根據content規定的值在一定時間內跳轉到相應頁面,
content=”秒數;url=網址”就是定義了過多長時間跳轉到指定的網址。
以下meta標籤告訴系統一秒鐘後頁面自動跳轉到百度首頁:
meta http-equiv=”refresh” content=”1;url=”
以上代碼需要加在HTTP文檔首部中,介於head與/head之間,通常,meta標籤是緊跟在head之後。若需要有多個meta標籤,
它們可以各佔一行。 此法通用於任何環境,包含靜態的網站空間。
方法二:使用header函數
header函數是php內置函數中的HTTP相關函數之一,該函數送出HTTP協議標頭到瀏覽器。
使用它可以重定向URL,即令頁面轉向其他指定的網頁。
以下例子,執行後將自動打開:
header(“Location: “);
必須注意,header函數只能用在頁面代碼中的html標籤之前,亦即,HTTP首部尚未有其他任何標頭(head)傳送給瀏覽器之前,而且,此前頁面也不能print或echo任何內容。換句話說,在頁面的html出現前,程序只單純地處理header事件。
儘管有如此嚴格的要求,靈活地使用它,仍然可以達成頁面的自動跳轉功能,比如登錄頁面,通過判斷用戶提交的數據是否合法來決定頁面跳轉到何處。
方法三:使用JavaScript
JS非常靈活,利用它可以做出功能非常強大的程序腳本,這裡僅舉一個簡單的頁面自動跳轉的JS例子。
以下代碼執行後瀏覽器將自動轉到,該代碼可放在頁面中的任何合法的位置:
<script language=”javascript” type=”text/javascript”> window.location.href(“”); </script>
此代碼適用於任何Web環境。若加入定時器,將更加妙不可言
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/160081.html