Проблем с bbcode

karamel4o

Registered
Имам ето това съобщение в база данни :
Код:
Здравей, :P :D
 Аз съм krissko0o и искам да ти предложа приятелство ако искаш да сме приятели натисни <a href=acceptFr.php?idUser=krissko0o>ТУК</a>, ако искате да откажете приятелството натиснете <a href=noaccept.php?idUser=krissko0o>ТУК</a>

 Благодаря ти чао за сега, пиши ми :)
Как да направя така че вместо да излиза <a href да си ми излиза като bbcode пробвах с bbcode но не мога да се оправя слагам на полето където искарвам съобщението bbcode() но ми дава грешка :
PHP:
<?
$text = htmlspecialchars("$post", ENT_QUOTES);
echo bbcode($text); 
?>
Код:
Fatal error: Call to undefined function bbcode() in D:\Programs\xampp\htdocs\includes\users\messages\read_message.php on line 53
:(
 
Добави тази функция над кода ти, ако линка е в $text Или само $link ще бъде линк. Също има и Bold(),Italic() и Underline().

PHP:
function bbcode($statia) {
$statia = preg_replace('/\[url\=(.*?)\](.*?)\[\/url\]/is', '<a href="$1" target="_blank">$2</a>', $statia);
			$statia = preg_replace('/\[url\](.*?)\[\/url\]/is', '<a href="$1" target="_blank">$1</a>', $statia);
			$statia = preg_replace('/\[b\](.*?)\[\/b\]/', '<b>$1</b>', $statia);
			$statia = preg_replace('/\[i\](.*?)\[\/i\]/', '<i>$1</i>', $statia);
			$statia = preg_replace('/\[u\](.*?)\[\/u\]/', '<u>$1</u>', $statia);
			$statia = preg_replace('/\[img\](.*?)\[\/img\]/', '<img src="$1" style="max-width: 500px;" alt="$1" />', $statia);

return $statia;
}
 

Back
Горе