我的目标是让多个站点运行相同的文件,但有一组变量来确定要访问的数据库:
<?php
$siteDB = "this";
$domainName = "thisdomain";
$twitterName = "thistwitter";
$facebookName = "thisfacebook";
include 'http://www.mysite.com/site_files/index.php';
?>
当我尝试访问它们中的变量时,site_files/index.php
它们返回 NULL。我也尝试过使用$GLOBALS['siteDB']
,但没有运气,这并不让我感到惊讶。
我知道有几个与此类似的问题,但我也想问这是否是最好的方法。我应该使用某种类型的配置文件还是会话变量?
我的网站文件组织如下:
www.mysite.com/site1
www.mysite.com/site2
www.mysite.com/site3
www.mysite.com/site4
这些站点的文件位于:
www.mysite.com/site_files
当文件更新时,因为所有站点都访问同一个文件,所以它们都会更新。上面的文件将位于:
www.mysite.com/siteX/index.php