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