我之前的问题结束了,因为那些人不太理解我的问题。
我有一台托管多个域的计算机。我有另一台计算机,托管另一个其他一些域。其中一些域同时位于两台计算机上。
这些IP地址(两台计算机都有多个IP地址)对于特定的计算机是唯一的。
一个子域只存在于一台计算机上。
例如,news.bbc.co.uk位于计算机A上,weather.bbc.co.uk位于计算机B上
域是bbc.co.uk。
所以问题来自news.bbc.co.uk ->,我如何在PHP中找到域bbc.co.uk?
发布于 2011-11-26 02:23:04
发布于 2011-11-26 02:21:06
计算机A: 192.168.0.2主机news.bbc.co.uk
计算机B: 192.168.0.3主机weather.bbc.co.uk
要让计算机A上的脚本解析"weather.bbc.co.uk",请编辑计算机A上的hosts文件(在Mac /Unix上为/etc/ hosts,对于Windows,请使用谷歌查找hosts文件的位置),并添加以下条目:
192.168.0.3 * weather.bbc.co.uk
发布于 2011-11-26 02:23:05
如果你知道机器对应的域名列表,为什么不这样做呢?
$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现在包含您想要的服务器盘符。
https://stackoverflow.com/questions/8272896
复制相似问题