什么';这是用一堆子域设置主文件的最佳方法


What's the best way to setup a master file with a bunch of subdomain pages?

我有一个名为master.php的文件,它有以下代码,将从子域中提取城市和州,并将其放置在正文中。

$url = "//$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$parsedUrl = parse_url($url);
$host = explode('.', $parsedUrl['host']);
$subdomains = array_slice($host, 0, count($host) - 2 );
$location = ucwords(str_replace('-', ' ', $subdomains[0] . ", " . $subdomains[1]));

假设我的url是:http://grand-rapids.mi.rootdomain.com/.

在我的master.php文件中,我有布局、样式表等。然后在正文中,我的文本如下:

"We're servicing <?php echo $location; ?> please call us today."

最终用户看到的是:

"We're servicing Grand Rapids, MI please call us today."

我想创建几个子域,比如:

  • 密歇根州肯特伍德
  • 格兰德维尔

在每个子域索引文件中,我都放了:

<?php include_once("master.php") ?>

希望我的代码能提取子域url,并将其放在我放置的文本中

<?php echo $location; ?>

它没有反映正确的位置。它一直与密歇根州大急流城的位置相呼应。

我不知道这是否可能,也不知道我需要改变什么才能让它发挥作用。任何见解都将不胜感激。非常感谢。

想明白了。我把我的master.php变成了master.html,然后当我在新的子域中提取文件时,它改变了我的变量。耶!