Mailinglisten-Archive |
Hi again, tja, das sollte auch so sein. Ich geb Dir mal den original Ablauf. Ich hole mir die Mail vom POP3 -Server. Dann zerlege ich diese in ihre einzelnen Zeilen. Das Fragment, um welches es hier geht, ist logischerweise die "From:" - Zeile. Diese steht im original Script in der Variable $f_orig. Mittels explode lasse ich nach dem Doppelpunkt trennen: $f_trenn=explode(":",$f_orig); und erhalte somit in dem Array $f_trenn die Einzelteile. Dann wiese ich der Varaiblen $f jenen besagten, 2. Teil zu: $f = $f_trenn[1]; Tja - und nun kommt die 2. explosion: $fr = explode('"',$f); Ich überprüfe mit der Funktion var_dump() und erhalte folgendes Ergebnis (mit <pre>) ;-) var_dump(explode('"',$f)); hier der Originalauszug aus dem Browser: zunächst lasse ich mir die Variable anzeigen und danach das ergebnis der debug-Funktion: f: "TerraNET NOC Frielendorf" <wmoll_(at)_mail.terranet.de> array(1) { int(0) string(68) " "TerraNET NOC Frielendorf" <wmoll_(at)_mail.terranet.de>" } hier ist nun guter Rat teuer :-) Du kannst übrigens gern an die Mailaddy schreiben, dann brauchen wir den Channel zu zumüllen ;-) greets -wm Datum: Wed, 15 Nov 2000 21:49:00 +0100 Von: Ulf Wendel <ulf.wendel_(at)_phpdoc.de> An: php_(at)_php-center.de Betreff: Re: [php] Re Ulf: [php] Hier explodiert nichts :-( Antwort an: php_(at)_php-center.de > > > TerraNET NOC Frielendorf wrote: > > Die Variable $a hat folgenden Inhalt: > > "Name des Users" <test_(at)_mail.domain.de> > > > > Nun die Funktion: > > $b = explode('"',$a); > > > > Hier, unter Verwendung der Debug-Funktion var_dump($b), das > > Ergebnis: > > array(1) { int(0) string(70) " "Name des Users" > > <test_(at)_mail.domain.de>" } > > :|, ich bekomme ein anderes Ergebnis, laß mal versuchen das Stück für > Stück nachzubauen. Ich mache: > > $email = '"Name des Users" <vorname_(at)_domain.de>'; > var_dump(explode('"', $email)); > > Dies führt zu folgendem Ergebnis, welches meinen Erwartungen entspricht: > > array(3) { > int(0) > string(0) "" > > int(1) > string(14) "Name des Users" > > int(2) > string(26) " <vorname_(at)_domain.de>" > } > > (var_dump() sollte in <pre></pre> benutzt werden zwecks Formatierung) > > Ulf .......................................................... TerraNET Interntzwerkdienste NOC Frielendorf www.terranet.de Waldemar Moll, Am Schwimmbad 13, D-34621 Frld-Lenderscheid Tel.: 0 56 84 - 93 00 30, Fax: 0 56 84 - 93 03 24 TerraNET in Schwalmstadt, Melsungen, Frielendorf ---------------------------------------------------------- Netzwerkplanung / Internetberatung / Netz-Sicherheit QOD: linux is like a wigwam - no windows no gates and apache inside
php::bar PHP Wiki - Listenarchive