At vise flere smileys med replace :S?

Tags:    php

<< < 12 > >>
Jeg har længe forsøgt at få det til at virke, men det er stadig ikk lykkes! :S
Jeg har lavet et forum, og nu mangler jeg den sidste funktion. Når en bruger har skrevet : ) skal den inde i tråden automatisk vise det som :) (et lille smileybillede).. Og når en bruger har skrevet : ( skal den inde i tråden automatisk vise det som :( (et lille smileybillede)..
Jeg har forsøgt sådan:



Fold kodeboks ind/udKode 


Men når jeg så ser svarene, "omdanner" den kun den nederste smiley.. Altså ":p" til <img src="4.gif"> alle stederne.. Hvorfor viser den ikke de forskellige smileys de forskellige steder??



12 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
og så gør vi den lidt pænere. Især når eregi udgår når PHP6 lanceres. :)

Fold kodeboks ind/udKode 






Indlæg senest redigeret d. 30.12.2007 22:20 af Bruger #10216
Jeg må have sovet i timen. Aner ikke hvorfor jeg ville appende lortet. Sådan her skal din version se ud:
Fold kodeboks ind/udKode 


Du tager hele tiden den $svarsmileys før og laver en replace på den. Kan du se det? Så før du erstattet alle tegn i din tekst.
Jeg ved ikke hvorfor jeg gav dig besked på at appende. Måske fordi jeg havde forstået opgaven på en anden måde.



Indlæg senest redigeret d. 30.12.2007 22:33 af Bruger #1151
Det her:
Fold kodeboks ind/udKode 

skal laves om det til det:
Fold kodeboks ind/udKode 

.= appender til din streng i php hvorimod = overskriver.



Mange Mange Mange tak for det hurtige svar :D:D:D:D:D Men hvordan giver jeg dig så point? ö



Men nu opstår et nyt problem.. Nu viser den jo også $svaret alle fire gange.. !ö



Glemte lige at rette det sidste :)
Fold kodeboks ind/udKode 




Fortrækker også str_replace.



Men der er ingen grund til at kalde str_replace() fire gange, når man kan nøjes med én...
http://dk.php.net/str_replace



Indlæg senest redigeret d. 30.12.2007 22:55 af Bruger #10216
Gnu: Er din metode hurtigere rent perfomance mæssigt?



Nej det behøver man ikke. Jeg har bare ladet være med at ændre for meget i koden, da det kunne være at Anja måske kaldte den fire gange af en eller anden årsag.



<< < 12 > >>
t