Ich wollte mal ein wenig am unserem Gästebuchscript arbeiten und eine Smiley Funktion einbetten. Ich habe also den schon vorhandenen str_replace() Teil erweitert :
//kleine stylische Ergänzungen : Smileys einsetzen
$_POST['myGBtext'] = str_replace(":)","<html><img scr='smiley.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
$_POST['myGBtext'] = str_replace(";)","<html><img scr='wink.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
$_POST['myGBtext'] = str_replace(";D","<html><img scr='grin.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
$_POST['myGBtext'] = str_replace(":D","<html><img scr='cheesy.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
$_POST['myGBtext'] = str_replace(">:(","<html><img scr='angry.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
$_POST['myGBtext'] = str_replace(":(","<html><img scr='sad.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
$_POST['myGBtext'] = str_replace(":o","<html><img scr='shocked.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
$_POST['myGBtext'] = str_replace("8)","<html><img scr='cool.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
$_POST['myGBtext'] = str_replace("???","<html><img scr='huh.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
$_POST['myGBtext'] = str_replace("::)","<html><img scr='rolleyes.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
$_POST['myGBtext'] = str_replace(":P","<html><img scr='tongue.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
$_POST['myGBtext'] = str_replace(":-[","<html><img scr='embarassed.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
$_POST['myGBtext'] = str_replace(":-X","<html><img scr='lipsrsealed.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
$_POST['myGBtext'] = str_replace(":-/","<html><img scr='undecided.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
$_POST['myGBtext'] = str_replace(":'(","<html><img scr='cry.gif' title='' alt='' style='width: 16px; height: 16px;'></html>",$_POST['myGBtext']);
Soweit war eigentlich alles klar, das Gästebuch funktioniert auch.. Allerdings werden die "Smileys" nicht angezeigt, sondern immer noch der normale Text. Smileys sind alle hochgeladen :
http://schwoebelbank02.sc.funpic.de/gbbook/
Habe mir schon überlegt, ob man vielleicht vor dem <html>...</html> Teil noch das PHP-Script durch ein ?> beenden sollte, aber habe ich bisher noch nicht ausprobiert...
Kann das so einfach überhaupt funktionieren ?