03. maj 2001 - 01:58
Der er
6 kommentarer og 2 løsninger
udtræk fra tekst
Hvis jeg har en telst som denne. Afsender <afd@udb.ext> Hvordan får jeg så afd@udb.ext i en variabel ?
Annonceindlæg fra Pax8
$afsender= \"afd@udb.ext\"; Eller hvad mener du??? Tupsy!!
fl
Nybegynder
03. maj 2001 - 06:58
#2
brug ereg() funktionen
jeg kan ikke finde ud af ereg, men kan dog split, som følger: $var=\"Afsender <afd@udb.ext>\"; $var=split(\"<\",$var); $var=split(\">\",$var[1]); $var=$var[0]; echo $var //eller hva du nu skal med det.... jeg har ikke testet det, men du forstår
eller med ereg(): $tekst = \"Afsender <afd@udb.ext>\"; if (ereg(\'<(.*)>\',$tekst,$r)) { $afsender = $r[1]; } else { $afsender = \'ingen afsender\'; }
Du kan prøve den her.. $str = \"Afsender <test@sikkeentest.com>\"; eregi(\"<(([a-z0-9_]|\\\\-|\\\\.)+@([^[:space:]]*)([[:alnum:]-]))>\", $str, $regs); echo $regs[1];
delwins løsning er den eneste der tjekker for @ i teksten, hvis en afsender kalder sig eks. afsen<der><email@udb.dk> Erikjacobsen og delwin får points :)
Ooook :) Jeg troede egentlig den kom fra en mailheader, og der var sørget for at den så fornuftig ud....
den kommer fra en header ? From: navn<email>
Vi tilbyder markedets bedste kurser inden for webudvikling