Das klappt auch wunderbar...leider macht er mitten in den wörtern zeilenumbrüche wenn die seite zuende ist und ich kriege es auch nicht hin, den neuesten Eintrag an die erste Stelle zu setzen anstatt an die letzte...
alle posts lesen, neuen post oben anfügen, wieder schreiben
$eintrag=str_replace("klappe","<img src='schnauze.gif'>",$text);
$text=$eintrag;
$eintrag1=str_replace("bad","<img src='bath.gif'>",$text);
$text=$eintrag1;
$eintrag2=str_replace("daumen","<img src='daumen.gif'>",$text);
$text=$eintrag2;
$eintrag3=str_replace("heulnich","<img src='heulnich.gif'>",$text);
$text=$eintrag3;
$eintrag4=str_replace("happy","<img src='happy.gif'>",$text);
$text=$eintrag4;
$eintrag5=str_replace("laugh","<img src='biglaugh.gif'>",$text);
$text=$eintrag5;
$eintrag6=str_replace("baeh","<img src='baeh.gif'>",$text);
$text=$eintrag6;
$eintrag7=str_replace("kiss","<img src='kiss.gif'>",$text);
$text=$eintrag7;
$eintrag8=str_replace("glubsch","<img src='glubsch.gif'>",$text);
$text=$eintrag8;
$eintrag9=str_replace("teufel","<img src='teufel.gif'>",$text);
$text=$eintrag9;
$eintrag10=str_replace("cry","<img src='cry.gif'>",$text);
$text=$eintrag10;
$eintrag11=str_replace("winke","<img src='hand.gif'>",$text);
$text=$eintrag11;
$eintrag12=str_replace("old","<img src='old.gif'>",$text);
$text=$eintrag12;
$eintrag13=str_replace("auslach","<img src='auslach.gif'>",$text);
$text=$eintrag13;
$eintrag14=str_replace("kotz","<img src='kotz.gif'>",$text);
$text=$eintrag14;
das ist in zweierlei hinsicht ineffizient
- str\_replace kann auch mit arrays umgehen - das spart etwa die hälfte deines codes
- und du verwendest 14 variablen wo nur eine benötigt wird, das frisst speicher und ist unübersichtlich - du kannst problemlos eine variable mit einer funktion überschreiben in der der aktuelle wert vervarialbe verwendet wird:
~~~php
$blah = 'foo';
$blah .= 'bar';
$blah = 'baz '. $blah;
echo $blah;
ergibt "baz foobar"
dazu kommt noch: deine img-elemente sind nicht valide
das hier reicht auch
$search = array (
'klappe',
'bad',
'daumen'
);
replace = array (
'<img src='schnauze.gif' alt="icon: schnauze">',
'<img src='bath.gif' alt="icon: bath">',
'<img src='daumen.gif' alt="icon: daumen">'
);
$subject = str_replace($search, $replace, $subject);