Привет!
Нужна регулярка, которая выковырнет из URL домен.
Сначала юзаю parse_url. Если получаю что-то типа example.com, то все ок.
Но оно может выдать и super.example.com.
Нужно что бы на выходе было именно example.com.
Но это еще не все.
Домены бывают и такие, например:
super.example.co.uk
В этом случае на выходе нужен example.co.uk, а не co.uk
Вобщем, задача такая:
Если домен второго уровня - ничего не делаем.
Если домен выше второго уровня и во втором уровне у него 3 символа или меньше, то выдаем домен третьего уровня.
Если домен выше второго уровня и во втором уровне у него больше 3х символов, то выдаем домен второго уровня.
Как все это покомпактнее организовать?
|