ugrás a tartalomhoz

Adott szavak lecserélése smiley képre

Balazs55 · 2010. Szep. 10. (P), 17.38
Sziasztok

Egy üzenőfalamhoz szeretnék smiley-kat csinálni, talán úgy, hogy adott szavak, karakterek, pl: :D helyett egy kis kép legyen látható,

Tehát valamilyen ötletet, vagy megoldást szeretnék kérni tőletek,
hogy mivel lehetne a szöveges tartalomban így karaktereket-szavakat
lecserélni képekre?

Én személy szerint valami Js re gondoltam, gondolom az az egyszerűbb, de nem nagyon értek hozzá.

Erre az oldalra szeretném megoldani: link

A segítséget, kódokat, előre is köszönöm.
 
1

Szerver oldalon

Poetro · 2010. Szep. 10. (P), 18.01
Szerver oldalon valamivel egyszerűbb megoldani mint JS-ben. PHP esetén
str_replace(array(':)', ':-)', '(:', '(-:'), 
  '<img src="path/to/smile.gif" alt=":-)" title="mosolyog"/>', $text);
JavaScript esetén valamivel bonyolultabb tud lenni a dolog, főleg ha más scriptet is használsz az oldalon, és például azok eseménykezelőit, illetve hivatkozásait egyes DOM elemekre nem akarod elveszteni. Amennyiben jQuery-t használsz, akkor segítségedre lehet a jQuery replaceText: String replace for your jQueries! kiegészítő.
2

RE Poetro

Balazs55 · 2010. Szep. 10. (P), 18.03
Köszi megpróbálom ezt. akkor ezt most a phpba tegyem.. ugye? :D
3

Ahova akarod

Poetro · 2010. Szep. 10. (P), 18.07
Ez nem kész megoldás, hanem egy út ami segít elindulni a megoldás felé. Te se írtál le semmit a környezetről ahol a weboldal fut, sőt azt sem, hogy milyen nyelven van megírva, milyen keretrendszerekkel, azaz igazából semmit, sőt azt sem, hogy nem te akarod megvalósítani. Én adtam két kiindulást, ezen ismeretek nélkül feltételezve a leggyakoribb felállást.

Amennyiben nem te akarod megvalósítani, akkor a Munka és állás rovat lett volna inkább célravezető.
4

Re Poetro

Balazs55 · 2010. Szep. 10. (P), 18.10
Rendben, kösz