PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   Mailadresse, String auslesen (https://www.php-resource.de/forum/php-developer-forum/84857-mailadresse-string-auslesen.html)

justmehere 18-06-2007 15:32

Mailadresse, String auslesen
 
Hallo,

ich hab schon gesucht, aber keinen ähnlichen Thread gefunden.
Ich hab jetzt erst mit php angefangen...

Also, ich lese ein POP3-Postfach aus und bekomm zu jeder Mail einen Header, in dem unter anderem drin steht: ["From"]=> string(xy) "Max Mustermann <MaxMustermann@muster.de>".
Wie bekomme ich jetzt nur den Teil MaxMustermann@muster.de aus diesem String?
Mir schwirrt vor lauter preg_split() schon der Kopf, ich kapiere allerdings nach wie vor nicht, wie mein Trennausdruck aussehen muß, damit ich den Namen und die Klammern wegschnippeln kann, ich steig bei dieser Trennausdruck-Form generell nicht ganz durch.

Thanx
justmehere

TobiaZ 18-06-2007 16:34

nimm preg_match() das ist besser.

alternativ auch noch einfacher mit

strpos() das " <"-Zeichen bestimmen und dann mit substring() den string vorher ausschneiden. Fertig
Setzt aber voraus, dass ein < enthalten ist. Aber das kannst du ja ebenfalls mit strpos() vorher überprüfen.

justmehere 18-06-2007 17:46

Danke, mit strpos zuerst und dann substr klappt es.

Gibt es irgendeine Fausregel, wann man welche Funktion verwenden sollte?

TobiaZ 18-06-2007 17:55

Ja, alles was man ohne viel aufwand mit den stringfunktionen erledigen kann, sollte man auch diese erledigen lassen.

was darüber hinaus geht, mit regex (preg_match, replace, ...)

preg_splitt nur da, wo du mit explode wirklich nicht weiter kommst.


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:02 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG