phpbar.de logo

Mailinglisten-Archive

[php] Re2 Ulf: [php] Hier explodiert nichts :-(

[php] Re2 Ulf: [php] Hier explodiert nichts :-(

TerraNET NOC Frielendorf wmoll_(at)_mail.terranet.de
Wed, 15 Nov 2000 22:16:36 +0100


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" &lt;vorname_(at)_domain.de&gt;';
> 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