3

我制作了一个模板,它设置了很少更改的变量,调用我的标题,调用我的横幅和侧边栏,加载一个显示各个页面的变量,然后调用页脚。在我的一个标题中,我想要用户地址栏中的页面 URL。有没有办法做到这一点?

目前:

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

3 回答 3

2

您将感兴趣的主要变量是:

$_SERVER['REQUEST_URI']保存访问的路径,例如/foo/bar $_SERVER['PHP_SELF']是主 PHP 文件的路径(不是您所在的文件,因为它可能是包含但实际的基本文件)

在 $_SERVER 中还有很多其他有用的变量值得记住,所以要么:

print_r($_SERVER);

或者只是访问http://php.net/manual/en/reserved.variables.server.php的文档

于 2008-12-31T17:58:56.377 回答
1

被调用的Page的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;
}

我在很多地方都用过这个,在谷歌上找到的。

于 2011-06-13T17:55:14.473 回答
0

这听起来像是$_SERVER['REQUEST_URI']你所追求的。

于 2008-12-31T17:22:10.193 回答