2011-07-26 31 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,它可以識別你訪問網絡的域名地址。隨你便。

相關問題