BB КОД *CODE*

Печать RSS
415

А
Автор
Пришелец
0
30. Странный, highlight_code() это делает код цветным. Хорошо, буду ждать) ты в каком классе учишься? Я в 11 ) ппц экзамены скоро...)
А

Оранжевые штаны
0
не \1 а \$1
А
Автор
Пришелец
0
щас попробую спасибо)
А
Автор
Пришелец
0
ааа.. я вообще повешусь скоро...попробовал подогнать под уже готовую функцию. . . Вылезла ошибка. Ша функцию скину, мб кто подгонит ?)

Добавлено через 02:47 сек.
function message($var)
{
if (!empty($var)) echo '<div class="message">'. $var .'</div>';
}

// обработка bb кодов
function bbcode($str)
{
$bbcode = array(
'~\[url=(.*?)?\](.*?)\[\/url\]~si' => '<a href="$1" target="_blank">$2</a>',
'~\[img=(.*?)\](.*?)\[\/img\]~si' => '<img src="$1" alt="$2" />',
'/\[b\](.+)\[\/b\]/isU' => '<b>$1</b>',
'/\[u\](.+)\[\/u\]/isU' => '<span style="text-decoration:underline;">$1</span>',
'/\[s\](.+)\[\/s\]/isU' => '<s>$1</s>',
'/\[i\](.+)\[\/i\]/isU' => '<i>$1</i>',

Добавлено через 03:25 сек.
'/\[br\](.+)/isU' =>'<br />$1',
'/\[hr\](.+)/isU' => '<hr />$1',
'/\[big\](.+)\[\/big\]/isU' => '<span style="font-size:large;">$1</span>',
'/\[small\](.+)\[\/small\]/isU' => '<span style="font-size:small;">$1</span>',
'/\[red\](.+)\[\/red\]/isU' => '<span style="color:#ff0000;">$1</span>',
'/\[yellow\](.+)\[\/yellow\]/isU' => '<span style="color:#ffff22;">$1</span>',
'/\[green\](.+)\[\/green\]/isU' => '<span style="color:#00bb00;">$1</span>',
'/\[blue\](.+)\[\/blue\]/isU' => '<span style="color:#0000bb;">$1</span>',
'/\[white\](.+)\[\/white\]/isU' => '<span style="color:#fff;">$1</span>',
'/\[color=(.+)\](.+)\[\/color\]/isU' => '<span style="color:#$1;">$2</span>',
'/\[q\](.+)\[\/q\]/isU' => '<div class="q">Цитата: "$1"</div>',
'/\[size=([0-9]+)\](.+)\[\/size\]/isU' => '<span style="font-size:$1px;">$2</span>',
);
А
Автор
Пришелец
0
$str = preg_replace(array_keys($bbcode), array_values($bbcode), $str); // заменяем коды на теги

return $str;
}

ну так вот идут бб коды
А
Автор
Пришелец
0
ну так что?smile
А
Автор
Пришелец
0
помогите...

Чатланин
0
Вай блин. Забыл. Ша посмотрю тут в телефоне должен быть один bb код. Если найду напишу.

Чатланин
0
$bbcode = preg_replace('/\[url\s?=\s?([\'"]?)(?:http:\/\/)?([a-z0-9-.]+\.\w{2,4})\1\](.*?)\[\/url\]/', "<a href=\"http://$2\">$3</a>", $bbcode); 
А
Автор
Пришелец
0
39. Странный, так нафига мне ссылка?

Добавлено через 01:59 сек.
D хех)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск