Я хочу работать с адресами электронной почты, и я хочу взорвать их, используя функцию разнесения в php.
Это нормально, чтобы отделить пользователя от домена или хоста следующим образом:
list($ user, $ domain) = explode ('@', $ email);
, но, пытаясь взорвать домен до domain_name и domain_extention, я понял, что при их взятии с помощью «.»в качестве аргумента это не всегда будет foo.bar, иногда это может быть foo.ba.ar, как fooooo.co.uk
, так как отделить "fooooo.co" от "uk" и позволитьс ооооченьтак что, наконец, я отделю TLD от другой части.
Я знаю, что co.uk должен рассматриваться как TLD, но он не является официальным, как fooooo.nat.tn или fooooo.gov.tn
Спасибо.