2008-12-31 59 views
3

我有一個模板,用於設置很少變化的變量,調用我的標題,調用橫幅和邊欄,加載顯示各個頁面的變量,然後調用頁腳。在我的其中一個標題中,我需要用戶地址欄中的網頁網址。有沒有辦法做到這一點?PHP - 查找包含當前文檔的腳本的URL

目前:

<?php 
$title = "MySite - Contacts"; 
include("header.php"); 
. 
. 
. 
?> 

回答

2

你中位數的的主要變量是:

$_SERVER['REQUEST_URI']存放的路徑訪問,例如/foo/bar $_SERVER['PHP_SELF']是通向主PHP文件(文件你是在爲可能是包括但實際的基礎文件)

有一噸其他有用的變量值得記住在$ _ SERVER,所以要麼只是:

print_r($_SERVER); 

或只需訪問在http://php.net/manual/en/reserved.variables.server.php

0

這聽起來像$_SERVER['REQUEST_URI']是你追求的。

1

的文檔被稱爲頁面的網址,可以從下面的函數獲得::

function curPageURL() { 
$pageURL = 'http'; 
if ($_SERVER["HTTPS"] == "on") {$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; 
} 

我一直在很多地方使用它,在谷歌上找到。

相關問題