smileys til gæstebog

Tags:    php

<< < 12 > >>
hej jeg søger en gæstebog med smileys. hvor folk kan trykke på nogle smileys så tegn'e bliver vist der hvor man skriver. så fx ':)' giver smiley1.gif eller lign :)

nudlemann.dk >> was here



12 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Her er et eksempel fra en gæstebog jeg har lavet på et tidspunkt

$besked = ereg_replace(":)", "<img src=images/smileys/happy.gif>", $besked);


-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------



Hej christian..

Velkommen til udv :)

Der er en lang række artikler i php kategorien, her er gæstebogen :

http://www.udvikleren.dk/article.php?aid=53

Her er smiley's

http://www.udvikleren.dk/thread.php?techid=6&f=6&t=1799&searchword=smileys

Der er mange tråde om smileys til tagwalls, så brug søgefunktionen under php..


Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk



Fold kodeboks ind/udKode 
Og brug str_replace i stedet for ereg_replace (den sidste er til regex, og den er lidt "tungere", og når man ikke benytter regex alligevel, kan det ikke svare sig). Man kan dog lave lidt lir ala dette, hvis man gerne vil bruge regex (betyder at - er "frivillig"):
Fold kodeboks ind/udKode 
Hvis man benytter ereg_replace, skal man dog huske på alle de forskellige metakarakterer, der er i regex - nogle skal escapes for ikke at de bliver misfortolket - så alt i alt, brug str_replace :-)

Mikkel Meyer Andersen (mikl-dk)

[Redigeret d. 20/06-05 14:40:21 af mikl-dk]



nok bare mig der er dum men jeg forstå ikke hvordan i bruger den der variabel i laver



Hvad mener du?

Mener du, at du ikke kan forstå, at vi skriver:
$besked = str_replace(":)", "<img src=images/smileys/happy.gif />", $besked);
i stedet for blot at skrive:
str_replace(":)", "<img src=images/smileys/happy.gif />", $besked);
eller hvad mener du?

Mikkel Meyer Andersen (mikl-dk)



Hvad mener du?

Mener du, at du ikke kan forstå, at vi skriver:
$besked = str_replace(":)", "<img src=images/smileys/happy.gif />", $besked);
i stedet for blot at skrive:
str_replace(":)", "<img src=images/smileys/happy.gif />", $besked);
eller hvad mener du?

Mikkel Meyer Andersen (mikl-dk)


Hvis du ikke putter $besked = foran sker der ikke noget. Så bliver det ikke gemt i $besked så udfører den bare en kommando uden at der sker noget.


-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------



sorry mig der forklare dårligt :D

jeg mener når i har lavet $besked hvordan bruger man så den?

hvis jeg nu skriver dette og vile have ':-)' det tegn til en smily

så laver jeg $besked = det der script

og hvad skal jeg så gøre med det?



Altså du sætter koden ind når du gemmer gæstebogs indlægget. Så bliver det lavet om til noget html vha. scriptet og når du så henter dataene igen vil html'en blive echoet.


Edit: her er en stump fra min gæstebog:

Fold kodeboks ind/udKode 



-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------

[Redigeret d. 21/06-05 12:00:41 af Jonas (Decko)]



okay så den laver altså bare indholdet i $besked om???


$besked = htmlentities($besked); ---- hvad gør den?
$besked = ereg_replace(":-)", "<img src=images/smileys/happy.gif>", $besked);
$besked = ereg_replace("", "<img src=images/smileys/veryhappy.gif>", $besked);
$besked = nl2br($besked); ------ hvad gør den?






$besked = htmlentities($besked); ---- hvad gør den?


$besked = nl2br($besked); ------ hvad gør den?

det virker det er jo nice :)

men vil gerne hvis hvad de 2 gør sådan ren praktisk?



<< < 12 > >>
t