Sain itselleni vieraskirjan toimimaan ohjelmointi putkan oppaan avulla, mutta olisiko mitenkään mahdollista PHP:llä saada lisättyä viestiin hymiöitä.
Siis niinku siin olis rivissä hymiöitä ja kun painaa jotakin niistä, niin se siirtyy viestiin?
voithan vaikka etsiä vieraskirjan tekstistä tietynlaisia hymiöitä ja korvata ne jollain kuvalla... tyyliin jos lukee :) se korvataan <img src="hymio.jpg"> tms...
Ja selaimessa tapahtuviin toimintoon ei PHP auta, eli tuollaiseen "tarvitset" JavaScriptia.
$viesti = str_replace(":)", "<img src=\"hymio.jpg\">", $viesti);
Jos toiminto on tulossa yksityiseen viekkuun, voit katsoa mallia http://www.futureality.net/tuotteet/php.php?
Paketista lähinnä configit (jossa on hymiökoodia), index.php (josta löytyy muuttaminen) ja kirjoita.php (josta löytyy javascript-kikkare klikattaviin hymiöihin).
Itse ole viritellyt jotenki
echo preg_replace("/=\)/", "<img src=\"hymio1.gif\">", $teksti);
mitäs toi str_replace tekeekään, samaa kun preg replace?
str_replace() korvaa tietyn merkkijonon toisella. preg_replace() taas on regexp-funktio, jolla päästään paljon monipuolisempiin merkkijonon muutoksiin. Vieraskirjan hymiöissä kannattaa käyttää str_replacea(), joka on huomattavasti nopeampi, kuin preg_replace(). Lisäksi str_replace() syö myös taulukoita, joilla nuo hymiöt saa kätevästi muunnettua kuva-tageiksi.
Thankke!!!
Sain sen toimii vaik monen mutkan takaa.
ihmettelin et miksei mitään tapahdu, mut huomasin et olin laittanu tuon T.M:n koodipätkän väärään kohtaan. :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.