获取域名

时间:2011-11-25 18:14:27

标签: php dns subdomain

我之前的问题已经结束,因为那些人​​不太了解我的问题。

我有一台托管多个域的计算机。我有另一台计算机托管另一些其他域名。其中一些域位于两台计算机上。

IP地址(两台计算机都有多个IP地址)对于特定计算机是唯一的。

子域只存在于一台计算机上。

e.g。 news.bbc.co.uk生活在计算机上      weather.bbc.co.uk住在电脑B上

该域名为bbc.co.uk。

所以问题来自news.bbc.co.uk - >如何在PHP中找到域名bbc.co.uk?

3 个答案:

答案 0 :(得分:0)

计算机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 OS X / Unix上的/ etc / hosts,Windows,Google,以查找hosts文件的位置)是)并添加条目:

192.168.0.3 weather.bbc.co.uk

答案 1 :(得分:0)

尝试在php中使用parse_url函数获取域名

还要检查这个优先回答的链接

Get domain name (not subdomain) in php

答案 2 :(得分:0)

如果您知道针对计算机的域名列表,那么为什么不这样做呢?

$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现在包含您想要的服务器字母。