使用一堆子域页设置主文件的最佳方法是什么?

时间:2014-09-19 15:52:34

标签: php html

我有一个名为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]));

让我们说我的网址是: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."

我想创建几个子域,如:

  • kentwood,mi
  • grandville,mi

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

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

希望我的代码能够拉出子域名并将其放在我放置的文本中

<?php echo $location; ?>

它没有回显正确的位置。它一直响应密歇根州大急流城的位置。

我不知道这是否可行,或者我需要改变以使其发挥作用。任何见解将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

想出来。我将master.php作为master.html,然后当我在新子域中提取文件时,它改变了我的变量。耶!