我制作了一个模板,用于设置很少更改的变量,调用我的标题,调用我的横幅和侧边栏,加载显示各个页面的变量,然后调用页脚。在我的一个标题中,我想要在用户的地址栏中显示页面的URL。有没有办法做到这一点?
目前:
<?php
$title = "MySite - Contacts";
include("header.php");
.
.
.
?>
答案 0 :(得分:2)
您将要介入的主要变量是:
$_SERVER['REQUEST_URI']
保留所访问的路径,例如/foo/bar
$_SERVER['PHP_SELF']
是主PHP文件的路径( NOT 您所在的文件,因为它可能是包含但实际的基本文件)
在$ _SERVER中还有很多其他有用的变量值得记住,所以要么只是:
print_r($_SERVER);
上的文档
答案 1 :(得分:1)
被调用页面的Web地址可以从以下函数::
获得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;
}
我一直在很多地方使用它,在google上找到。
答案 2 :(得分:0)
听起来$_SERVER['REQUEST_URI']
就是你所追求的。