0

好的,这就是我想要做的。我创建了一个变量:

$current = $_SERVER['SERVER_NAME'];

然后我想将 var 连接到一个包含中:

<?php include ($current . 'includes/mysection.php') ?>

但什么也没显示。我究竟做错了什么?谢谢。

4

1 回答 1

0

$_SERVER['SERVER_NAME'] 给出主机配置中定义的服务器名称的值(即对于 Apache,Apache .conf 文件)。

因此,它打印:

SERVER_NAME = domain.com

请注意,斜线不必结束。像这样放置斜线:

<?php include ($current . '/includes/mysection.php') ?>

在带有 ServerAlias 指令的 apache 虚拟主机设置中使用 $_SERVER['SERVER_NAME'] 变量时,请务必检查 UseCanonicalName apache 指令。如果为 On,此变量将始终具有 apache ServerName 值。如果它是 Off,它将具有浏览器发送的标头给出的值。

根据你想要做什么这个变量的内容,把它放在 On 或 Off 中。

字体:http ://www.php.net/manual/en/reserved.variables.server.php

字体:PHP:$_SERVER 变量:$_SERVER['HTTP_HOST'] vs $_SERVER['SERVER_NAME']

于 2014-04-16T02:39:19.173 回答