Hallo Leute!
Ich nutze einmal Smileys, welche ersetzt werden und einmal BB-Codes. Beides unabhängig von einander funktioniert super, nur wenn beide Funktionen genutzt werden, treten Probleme auf:
Kommt das zum Beispiel als Adresse bei einem Bild raus:
http<img src='images/smileys/bored.gif'>/www.domain.de/banner/banner_468x60.gif
Ich nutze einmal Smileys, welche ersetzt werden und einmal BB-Codes. Beides unabhängig von einander funktioniert super, nur wenn beide Funktionen genutzt werden, treten Probleme auf:
PHP:
$message = $row[message];
$message = preg_replace('/\[B\](.*?)\[\/B\]/', '<b>$1</b>', $message);
$message = preg_replace('/\[U\](.*?)\[\/U\]/', '<u>$1</u>', $message);
$message = preg_replace('/\[I\](.*?)\[\/I\]/', '<i>$1</i>', $message);
$message = preg_replace('/\[IMG\](.*?)\[\/IMG\]/', '<img src="$1" width="400">', $message);
$message = preg_replace('/\[URL\](.*?)\[\/URL\]/', '<a href="$1" target="_blank">$1</a>', $message);
$db = connect_db();
$smileyresult = mysql_query("Select * FROM smileys", $db);
mysql_close($db);
while($smileys = mysql_fetch_assoc($smileyresult))
{
$message = str_replace($smileys[key], "<img src='images/smileys/$smileys[image]'>", $message);
}
echo nl2br($message);
Kommt das zum Beispiel als Adresse bei einem Bild raus:
http<img src='images/smileys/bored.gif'>/www.domain.de/banner/banner_468x60.gif