{% else-1 %}
Функция со всеми основными bb кодами

                        
//функция bb кодов
function bb_code($text) {
//жирный текст
$text=preg_replace('/\[b\](.+)\[\/b\]/sU' , '<b>\1</b>', $text);
//перенос строки
$text=preg_replace('/\[br\]/sU' , '</br>', $text);
//наклонный текст
$text=preg_replace('/\[i\](.+)\[\/i\]/sU', '<i>\1</i>', $text);
//подчёркнутый текст
$text=preg_replace('/\[u\](.+)\[\/u\]/sU', '<u>\1</u>', $text);
//перечёркнутый текст
$text=preg_replace('/\[s\](.+)\[\/s\]/sU', '<s>\1</s>', $text);
//ссылки
$text = preg_replace('#\[url=(.*?)\](.*?)\[/url\]#si', '<a href="\1">\2</a>', $text);
$text=preg_replace('/\[url\](.+)\[\/url\]/sU', '<a href="http://\1">\1</a>', $text);
//вставка изображения
$text = preg_replace('#\[img=(.*?)\]#si', '<img src="\1"/>', $text);
//выделение цветом
$text = preg_replace('#\[color=(.*?)\](.*?)\[/color\]#si', '<font color="\1">\2</font>', $text);

echo $text;
}
2 48 0
0

Нет фото
• 23 июн 2014, 17:35


че то не могу понять, поставил bb редактор, принимаю данные из textarea в переменную $text и там где принимаю данные пишу bb_code($text); но че то не работает нефига

0

Нет фото
Jaki * 1.05
• 16 мар 2014, 20:40


Если и есть уязвимость делаем так $text=mysql_escape_string(htmlspecialchars(strip_tags(bb_code($text))));

0

Нет фото
Jaki * 1.05
• 16 мар 2014, 20:36


Что? Какая уязвимость?

0

Нет фото
• 16 мар 2014, 15:19


Здесь кажется уязвимость в [url],можно передать куки.