连接包含中的var

时间:2014-04-16 02:01:21

标签: php php-include

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

$current = $_SERVER['SERVER_NAME'];

然后我想在include中连接var:

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

但没有显示任何内容。我究竟做错了什么?感谢。

1 个答案:

答案 0 :(得分: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 variables: $_SERVER['HTTP_HOST'] vs $_SERVER['SERVER_NAME']