Получить доменное имя (не поддомен) в php
У меня есть URL, который может быть в любом из следующих форматов:
http://example.com
https://example.com
http://example.com/foo
http://example.com/foo/bar
www.example.com
example.com
foo.example.com
www.foo.example.com
foo.bar.example.com
http://foo.bar.example.com/foo/bar
example.net/foo/bar
По сути, я должен быть в состоянии соответствовать любому нормальному URL. Как я могу извлечьexample.com
(или .net, независимо от того, что происходит. Мне нужно это для работы с любым TLD.) из всех них через одно регулярное выражение?