Выборка домена - PullRequest
       43

Выборка домена

0 голосов
/ 25 ноября 2011

Мой предыдущий вопрос был закрыт, так как эти люди не совсем поняли мой вопрос.

У меня есть компьютер с несколькими доменами.У меня есть другой компьютер, на котором размещены еще некоторые другие домены.Некоторые из этих доменов находятся на обоих компьютерах.

Там IP-адреса (оба компьютера имеют несколько IP-адресов) являются уникальными для конкретного компьютера.

Субдомен существует только на одном компьютере.

например, news.bbc.co.uk живет на компьютере A weather.bbc.co.uk живет на компьютере B

Домен bbc.co.uk.

Итаквопрос от news.bbc.co.uk -> как мне найти домен bbc.co.uk в PHP?

Ответы [ 3 ]

0 голосов
/ 25 ноября 2011

попробуйте использовать функцию parse_url в php для получения доменного имени

и проверьте эту ранее полученную ссылку

Получить доменное имя (не поддомен) в php

0 голосов
/ 25 ноября 2011

Если вам известен список доменов для компьютеров, то почему бы вам не сделать что-то подобное?

$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 теперь содержит нужную вам букву сервера.

0 голосов
/ 25 ноября 2011

Компьютер A: 192.168.0.2 хосты news.bbc.co.uk

Компьютер B: 192.168.0.3 хосты weather.bbc.co.uk

Для сценария на компьютере Aразрешите "weather.bbc.co.uk", отредактируйте файл hosts на компьютере A (/ etc / hosts в Mac OS X / Unix, для Windows, Google, чтобы найти, где находится файл hosts) и добавьте запись:

192.168.0.3 weather.bbc.co.uk

...