好的,这就是我想要做的。我创建了一个变量:
$current = $_SERVER['SERVER_NAME'];
然后我想在include中连接var:
<?php include ($current . 'includes/mysection.php') ?>
但没有显示任何内容。我究竟做错了什么?感谢。
答案 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']