2010-03-17 36 views
1

我有幾個域,每個域只有一個網站和一個數據庫表。

例如:wbesite.us - 來自美國的數據進入數據庫表main_usa

wbesite.co.uk - 數據形成英國進入數據庫表main_uk

只有與該網站的名稱一個數據庫。像這樣只有一個網站的結構,並具有變量:

$sql="select * from main_".$countrycode." where bla..bla... 

和許多其它變量趕域擴展,等等...

現在,而不是一個完整的網站的各個領域,如何設置腳本並將其放入以檢測用戶使用的域。

在我的服務器根目錄下,我是否創建類似website.$domain的東西?

有點像網站OLX,但爲了不同的目的。

我希望我明確自己。

謝謝。

回答

0

您可以使用全局的$_SERVER['SERVER_NAME']並以某種方式解析它,以獲取國家代碼。

我沒有嘗試,但這樣的事情應該工作:

$servername_array = explode('.', $_SERVER['SERVER_NAME']); 
$country_code = array_pop($servername_array);

這樣,$country_code將融爲一體,英國,或無論是在域名的最後一個點之後。

+0

好的。但是,我對嗎?在index.php?如果是這樣,那個網站的文件夾名稱是什麼?將在服務器根目錄?通常文件夾是該網站有網站的名稱,像網站.us或website.co.uk的擴展名我希望你跟着我。謝謝 – 2010-03-17 11:31:42

+0

如果你真的只需要一個網站,我會把它放在其中一個文件夾中,例如website.us。其他領域也可以指出這一點,如果你需要改變任何東西,這種方式,你只需要在一個文件上做。閱讀.htaccess文件。我不知道你的網站的文件系統,但你可以把我的代碼放在一個函數中,然後將它包含在你需要國家代碼的每個文件中。 – 2010-03-17 11:44:51

+0

好主意。我會按照你的提示。我會告訴你它是否有效。非常感謝 – 2010-03-17 11:51:35