2011-07-26 32 views
0

这是一个相当开放式的问题,所以我不是在寻找的代码示例。只是想办法解决这个问题。相同的数据库和布局,多个域,但不同的标志每个

我有一个PHP,数据库驱动的网站项目,客户希望有多个域使用相同的数据库,托管和基本布局,但网站的徽标会根据他们去哪个域而改变。

例如: 假设他们转到“site_alpha.com”。该徽标会说网站阿尔法。现在他们转到“site_beta.com”。他们会收到完全相同的网站(来自同一个数据库),但徽标现在应该说网站Beta

+1

问题是什么? – Dor

+1

至少麻烦在某处添加问号。很难辨别你能够或不能做什么。 – ZJR

回答

3

要检查内置的$ _SERVER数组的元素HTTP_HOST。这会告诉你用户通过访问站点的域名。因此,对于您具体的例子,你能说出基础上,域名的标志文件,并使用下面的代码:

<img src="/images/<?php echo $_SERVER['HTTP_HOST']; ?>-logo.jpg" alt="<?php echo $_SERVER['HTTP_HOST']; ?>" /> 

在你的具体的例子,该代码将导致徽标文件“/图片/ site_alpha。 com-logo.jpg“正在为site_alpha.com展示,当然还有为site_beta.com的访问者显示的”/images/site_beta.com-logo.jpg“。

+0

这是你最好的路线。 +1 – grep

+0

谢谢!这看起来像是我期待的良好开端。 – kthornbloom

0

我不知道问题是什么。
您正在使用某种CMS或自定义书面代码?这将是所有域相同的“代码文件”,或者你是否在每个域中写入新文件?

示例 - 如果您有某种类型的多主机,可以将index.php文件放在每个域文件夹中,只需更改徽标图像(或css类)即可。或者你可以用一些简单的代码创建一个index.php,它可以识别你访问网络的域名地址。随你便。

相关问题