2008-12-31 42 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; 
} 

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

相关问题