我正在创建预订引擎。相同的代码将用于两个不同的域但是应该有一个标识符来告诉哪个域将使用哪个代码。在数据库中说我识别AAA.COM应该使用代码实例A而BBB.COM应该使用代码实例B.
两个域都在同一台服务器上。
任何人都可以建议我如何通过apache或任何提示来完成我正在寻找的内容。
答案 0 :(得分:0)
好吧,php确实可以访问作为请求一部分的HOST头。只需使用$_SERVER['HTTP_HOST']
或<?php
// ...
switch ($_SERVER['SERVER_NAME']) {
case 'aaa.com':
// use database A
break;
case 'bbb.com':
// use database B
break;
default:
throw new Exception('undefined host at runtime');
}
// ...
即可。请查看文档中的差异:http://php.net/manual/en/reserved.variables.server.php
使用它可以在php脚本中创建一个条件:
initQArr