Avatar billede complier Nybegynder
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 ?
Avatar billede tupsy Nybegynder
03. maj 2001 - 05:28 #1
$afsender= \"afd@udb.ext\";

Eller hvad mener du???

Tupsy!!
Avatar billede fl Nybegynder
03. maj 2001 - 06:58 #2
brug ereg() funktionen
Avatar billede superfrog Nybegynder
03. maj 2001 - 07:39 #3
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
Avatar billede erikjacobsen Ekspert
03. maj 2001 - 10:06 #4
eller med ereg():

  $tekst = \"Afsender <afd@udb.ext>\";

  if (ereg(\'<(.*)>\',$tekst,$r)) {
    $afsender = $r[1];
  } else {
    $afsender = \'ingen afsender\';
  }
Avatar billede delwin Nybegynder
03. maj 2001 - 10:10 #5
Du kan prøve den her..

$str    = \"Afsender <test@sikkeentest.com>\";
eregi(\"<(([a-z0-9_]|\\\\-|\\\\.)+@([^[:space:]]*)([[:alnum:]-]))>\", $str, $regs);
echo $regs[1];

Avatar billede complier Nybegynder
03. maj 2001 - 10:39 #6
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 :)
Avatar billede erikjacobsen Ekspert
03. maj 2001 - 11:57 #7
Ooook :)  Jeg troede egentlig den kom fra en mailheader, og der
var sørget for at den så fornuftig ud....
Avatar billede complier Nybegynder
03. maj 2001 - 14:00 #8
den kommer fra en header ?
From: navn<email>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester