Ne, das ist nicht so das was ich möchte, Smileys hab ich ja schon:
[code]function smileys ($inputtext){
$smileys=array(
‚:)‘=>‚smiley.gif‘,
‚:D‘=>‚cheesy.gif‘,
‚;)‘=>‚wink.gif‘,
‚8)‘=>‚cool.gif‘,
‚:(‘=>‚angry.gif‘,
‚:*‘=>‚kiss.gif‘,
‚:x‘=>‚lipsrealed.gif‘,
‚:P‘=>‚tongue.gif‘,
‚:-/‘=>‚undecided.gif‘,
‚:rolleyes:‘=>‚rolleyes.gif‘
);
foreach ($smileys as $key => $value) {
$inputtext = str_replace($key,'<img src="images/smileys/'. $value.'" alt=" Smiley '.$key.' " width="15" height="15">', $inputtext);
}
return $inputtext;
}[/code]
Und htmlentities() macht den Rest.
Nur die BBCodes gehen nicht so:
[code]function parse_bbc($code) {
$bb = preg_replace(’/[b](.?)[/b]/Ui’, ‚$1‘, $code);
$bb = preg_replace(’/[i](.?)[/i]/Ui’, ‚$1‘, $bb);
$bb = preg_replace("/[color=(.)](.)[/color]/Ui", „<span style=„color:\1;“>\2“, $bb);
$bb = preg_replace(’/[img](.?)[/img]/Ui’, ‚
‘, $bb);
$bb = preg_replace("/[url=(.)](.*)[/url]/Ui", ‚$2‘, $bb);
$bb = preg_replace('/\n/', "<br>\n", $bb);
return $bb;
}[/code]
Warum ich für die Zeilenumbrüche preg_replace genommen habe frage ich mich auch grad 