Avatar billede nitro Nybegynder
28. marts 2001 - 12:33 Der er 1 kommentar og
3 løsninger

Ereg_replace

Yo all!
Hvis jeg sætter dette ind i min tagwall:
$besked = ereg_replace(\":o)\", \"<IMG BORDER=0 SRC=smiley1.gif>\", $besked);
Vil der komme en smiley når jeg skriver: :o)
Men jeg vil have lavet en til så hvis jeg altså skriver :o( kommer der en sur smiley, hvordan laver jeg 2 ereg_replace i samme dokument?

Jeg har prøvet sådan her:

$besked = ereg_replace(\":o)\", \"<IMG BORDER=0 SRC=smiley1.gif>\", $besked);

$besked = ereg_replace(\":o(\", \"<IMG BORDER=0 SRC=smiley2.gif>\", $besked);

Og det hjælper ikke!!!
Avatar billede razor Nybegynder
28. marts 2001 - 12:38 #1
$besked = str_replace(\":o)\", \"<IMG BORDER=\\\"0\\\" SRC=\\\"smiley1.gif\\\">\", $besked);
$besked = str_replace(\":o(\", \"<IMG BORDER=\\\"0\\\" SRC=\\\"smiley2.gif\\\">\", $besked);
Avatar billede defrost Nybegynder
28. marts 2001 - 12:39 #2
Du bør benytte str_replace i dette tilfælde, da det er en simpel \"search\'n\'replace\", du udfører. Da du ikke benytter nogle er avancerede regular expressions er str_replace noget hurtigere.

Men jeg kan ikke se nogen fejl i det du skriver. Det burde virke. Muligvis du har en fejl et andet sted.
Avatar billede delwin Nybegynder
28. marts 2001 - 12:43 #3
Brug str_replace i stedet.. Den er hurtigere..
Dit problem er at ereg_replace er en ret avanceret funktion.. Og når du skriver ereg_replace(\":-(\" dør den.. den tror du starter en parantes inde i den..

Dette gør str_replace ikke.. Men den er så heller ikke ligeså avanceret, men som sagt hurtigere..

Skriv istedet..


$besked = str_replace(\":o)\", \"<IMG BORDER=0 SRC=smiley1.gif>\", $besked);
$besked = str_replace(\":o(\", \"<IMG BORDER=0 SRC=smiley2.gif>\", $besked);

Så skulle det virke..

Avatar billede nitro Nybegynder
28. marts 2001 - 12:52 #4
Tak gutter! Her er lidt point til jer hehe
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