這是一個相當開放式的問題,所以我不是在尋找的代碼示例。只是想辦法解決這個問題。相同的數據庫和佈局,多個域,但不同的標誌每個
我有一個PHP,數據庫驅動的網站項目,客戶希望有多個域使用相同的數據庫,託管和基本佈局,但網站的徽標會根據他們去哪個域而改變。
例如: 假設他們轉到「site_alpha.com」。該徽標會說網站阿爾法。現在他們轉到「site_beta.com」。他們會收到完全相同的網站(來自同一個數據庫),但徽標現在應該說網站Beta。
這是一個相當開放式的問題,所以我不是在尋找的代碼示例。只是想辦法解決這個問題。相同的數據庫和佈局,多個域,但不同的標誌每個
我有一個PHP,數據庫驅動的網站項目,客戶希望有多個域使用相同的數據庫,託管和基本佈局,但網站的徽標會根據他們去哪個域而改變。
例如: 假設他們轉到「site_alpha.com」。該徽標會說網站阿爾法。現在他們轉到「site_beta.com」。他們會收到完全相同的網站(來自同一個數據庫),但徽標現在應該說網站Beta。
要檢查內置的$ _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「。
這是你最好的路線。 +1 – grep
謝謝!這看起來像是我期待的良好開端。 – kthornbloom
我不知道問題是什麼。
您正在使用某種CMS或自定義書面代碼?這將是所有域相同的「代碼文件」,或者你是否在每個域中寫入新文件?
示例 - 如果您有某種類型的多主機,可以將index.php文件放在每個域文件夾中,只需更改徽標圖像(或css類)即可。或者你可以用一些簡單的代碼創建一個index.php,它可以識別你訪問網絡的域名地址。隨你便。
問題是什麼? – Dor
至少麻煩在某處添加問號。很難辨別你能夠或不能做什麼。 – ZJR