Tommi: ersten Teil einer E-Mail-Adresse

Beitrag lesen

Hallo Thomas,

Stimmt, strstr()/strchr() und strrchr() sind sehr praktisch.
AFAIK gibt es (noch!) keine fertige Funktion fuer das, was Du willst.
Du brauchst also zwei Schritte:
[ ... ]

Hm, ich hab jetzt mal mit explode() rumprobiert. Problem war dann, dass die Domain ja auch mehrere Punkte enthalten kann. Jetzt bin ich so weit:

$email_parts = explode("@", "name.nachname@teil_eins.teil_zwei.tld");
$email_name = $email_parts[0];
$email_domain_tld = $email_parts[1];
$domain_parts = explode(".", $email_domain_tld);
$email_domain = "";
for ($i = 0; $i < count($domain_parts)-1; $i++)
 {
  $email_domain .= $domain_parts[$i];
 }
$email_tld = $domain_parts[$i];

Ist das gut so, oder kann das Probleme geben?

Danke, Tommi