$fin=str_replace("\n", '
', htmlentities($row->text));
// BBCode Replacen
$fin = preg_replace('/\[b\](.*?)\[\/b\]/', '<b>$1</b>', $fin); // Fett
$fin = preg_replace('/\[u\](.*?)\[\/u\]/', '<u>$1</u>', $fin); // Underline
$fin = preg_replace('/\[i\](.*?)\[\/i\]/', '<i>$1</i>', $fin); // Italic
$fin = preg_replace('/\[img\](.*?)\[\/img\]/', '<img src="$1">', $fin); // Img
$fin = preg_replace('/\[link\](.*?)\[\/link\]/', '<a href="$1">$1</a>', $fin); // Link
//Smilies
function rep($var) {
str_replace(":","",$var);
}
*$fin = preg_replace('/\[:grin\](.*?)\[\/big:\]/', '<img src="smilies/'rep($1);'.gif">', $fin);
//Ende BBCode Replacen
Es funktioniert alles super bis zur zeile mit dem Stern*!
Der BBCode dazu ist :grinbig:!
Ich muss mit der Funktion rep($var); die doppelpunkte löschen damit ich den BBCode zu dem Smilie umwandeln kann der da heißt grinbig.gif!
Also von :grinbig: zu grinbig und am ende zu <img src="smilies/grinbig.gif">
Weiß jemand Rat?

Hilfe
Neues Thema
Antworten



Nach oben


