メールアドレスを回避したいのですが、phpのexplode関数を使用してメールアドレスを分解したいと思います。
次のようにして、ユーザーをドメインまたはホストから分離してもかまいません。
list($ user、$ domain)= explode('@'、$ email);
しかし、ドメインをdomain_nameとdomain_extentionに展開しようとすると、「。」を使用してそれらを展開するときに気づきました。引数として、常にfoo.barであるとは限りません。場合によっては、fooooo.co.ukのようにfoo.ba.arになることもあります。
では、「fooooo.co」を「uk」から分離し、coをfoooooに任せる方法。最後に、TLDを他の部分から分離します。
co.ukはTLDとして扱われることになっていますが、fooooo.nat.tnやfooooo.gov.tnのように公式ではありません。
ありがとうございました。