Avatar billede delphimann Nybegynder
28. januar 2004 - 15:24 Der er 5 kommentarer

Split $tmpmsg ? eller bare pluk ud ?

Hej

jeg har denne værdi $tmpmsg

den ser f.eks sådan ud
"test@test.com Hej går det godt ?"

Nu vil jeg gerne have den lavet om til at $modtager = test@test.com (altså e-mail)

og $tmpmsg = "hej går det godt ?"

Hvordan gør jeg det ?

$tmpsmg kan være meget lang med e-mail er ALTID det først der står der!
Avatar billede billen Nybegynder
28. januar 2004 - 15:50 #1
Det kan nok gøres smartere, men dette er i hvert fald en løsning:

$email = ereg_replace( "^([^ ]*).*$", "\\1", $tmpmsg );
$besked = ereg_replace( "^[^ ]*(.*)$", "\\1", $tmpmsg );
Avatar billede billen Nybegynder
28. januar 2004 - 15:51 #2
Går ud fra at der ALTID er mellemrum mellem email og det første ord í beskeden.
Avatar billede billen Nybegynder
28. januar 2004 - 19:48 #3
Fungerede det?
Avatar billede delphimann Nybegynder
29. januar 2004 - 01:31 #4
nop... ved ikke hvor det går galt men den sender ikke mailen til den rette modtager
Avatar billede billen Nybegynder
29. januar 2004 - 14:52 #5
Står der ikke det rigtige i henholdsvis $email og $besked? Prøv at se hvad den udskriver med dette:

<?php

var_dump( $email );
var_dump( $besked );

?>
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