当我创建一个网站时,我创建了一个“app-top.php”文件来放置网站设置。放置一堆变量就是那个文件,将它包含在页面顶部,并且知道如果需要更改变量值,则只需更改一个文件。一个很好的例子是公司名称更改——如果我可以只拥有一个 $BUSINESS_NAME,我不想对整个目录进行搜索/替换(并且有导致错误的风险)我可以从我的 app-top.php 文件中引用它。
一个设置是使用一个 $WEBSITE_IS_LIVE 变量。根据这个变量的值,我可以判断网站是在实时服务器上还是在我的开发服务器上。假设开发服务器地址是“[customer].dev.myutilitydomain.com”,客户的托管域是“www.[customer].com”。以下是我的 PHP 脚本如何知道网站是否在线:
$WEBSITE_IS_LIVE = !substr_count($_SERVER['HTTP_HOST'],'myutilitydomain.com');
我可以根据值更改哪些设置?许多,包括:
- 数据库用户名
- 数据库密码
- 数据库主机
- 数据库名称
- Email地址(发送live form的地址)电子邮件地址;如果该网站正在开发中,我希望他们转到我这里)
这些只是我使用 $WEBSITE_IS_LIVE 操作的几个变量。使用上面的 PHP 代码最好的部分是我不需要自己一直更改设置——使用 substr_count() 可以自动执行该过程。