Как определить, находятся ли два имени хоста в одном домене - PullRequest
0 голосов
/ 03 мая 2011

Как написать код, чтобы решить, если два имени хоста в одном домене?
как:

и даже www.example.com и login.example.com.us в том же домене, если это возможно

1 Ответ

0 голосов
/ 03 мая 2011

Использование perl, поскольку язык не был упомянут, простите за ржавчину ...

([^.]+\.[^.]+$)

это регулярное выражение выдаст вам домен первого экземпляра в виде захваченной строки ($ 1). Вы можете использовать эту захваченную строку, если это, скажем, perl, вот так, чтобы увидеть, совпадают ли они.

$firstHostName =~ /([^.]+\.[^.]+$)/;
if ($secondHostName =~ /$1$/) {
    print "same domain";
}
...