我之前的問題已經關閉,因爲那些人不太理解我的問題。獲取域名
我有一臺託管多個域的計算機。我有另一臺計算機託管另一些其他域。其中一些域位於兩臺計算機上。
IP地址(兩臺計算機都有多個IP地址)對於特定計算機是唯一的。
一個子域只存在於一臺計算機上。
例如news.bbc.co.uk住在計算機上A weather.bbc.co.uk住在計算機上B
該域名是bbc.co.uk.
所以問題來自news.bbc.co.uk - >如何在PHP中找到域bbc.co.uk?
我之前的問題已經關閉,因爲那些人不太理解我的問題。獲取域名
我有一臺託管多個域的計算機。我有另一臺計算機託管另一些其他域。其中一些域位於兩臺計算機上。
IP地址(兩臺計算機都有多個IP地址)對於特定計算機是唯一的。
一個子域只存在於一臺計算機上。
例如news.bbc.co.uk住在計算機上A weather.bbc.co.uk住在計算機上B
該域名是bbc.co.uk.
所以問題來自news.bbc.co.uk - >如何在PHP中找到域bbc.co.uk?
嘗試在PHP中使用parse_url函數用於獲取域名
另外,如果你知道域對機器列表,然後你爲什麼不這樣做檢查此previosuly回答鏈接
計算機答:192.168.0.2的主機news.bbc.co.uk
計算機B:192.168.0.3的主機weather.bbc.co.uk
對於計算機A上的腳本來解決「天氣.bbc.co.uk「,編輯計算機A上的主機文件(Mac OS X/Unix上的/ etc/hosts,Windows,Google以查找主機文件所在的位置)並添加條目:
192.168。 0.3 weather.bbc.co.uk
這個?
$server_map = array(
'news.bbc.co.uk' => 'A',
'weather.bbc.co.uk' => 'B',
);
$path = parse_url('news.bbc.co.uk');
if(array_key_exists($path['path'], $server_map)) {
$server = $server_map[$path['path']];
}
$server
現在包含您希望的服務器字母。
像這樣的東西可能會有所幫助:$ _SERVER ['HTTP_HOST'] – Drewdin
你是什麼意思找到域? –