#1 2009.09.11 21:16

GITARIST
Участник
Зарегистрирован: 2009.09.11
Сообщений: 5
Карма: 0
Профиль

Bbcode [img][/img]

Админ подскажи как написать код чтоб работал [img][/img]

Отредактировано GITARIST (2009.09.11 21:19)

Неактивен

#2 2009.09.11 21:25

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Bbcode [img][/img]

Код:

1
span style="color: #0000BB"><?phpfunction bbcode($text = ''){ //конвертация кодов в теги регулярными выражениями // ББ коды $bbcode = array( '/\[url\](.+)\[\/url\]/isU' => '<a href="$1">$1</a>', '/\[url=(.+)\](.+)\[\/url\]/isU' => '<a href="$1">$2</a>', '/\[i\](.+)\[\/i\]/isU' => '<em>$1</em>', '/\[b\](.+)\[\/b\]/isU' => '<strong>$1</strong>', '/\[u\](.+)\[\/u\]/isU' => '<span style="text-decoration:underline;">$1</span>', '/\[big\](.+)\[\/big\]/isU' => '<span style="font-size:large;">$1</span>', '/\[small\](.+)\[\/small\]/isU' => '<span style="font-size:small;">$1</span>', '/\[code\](.+)\[\/code\]/isU' => '<code>$1</code>', '/\[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:#ffffff;">$1</span>', '/\[color=(.+)\](.+)\[\/color\]/isU' => '<span style="color:$1;">$2</span>', '/\[size=([0-9]+)\](.+)\[\/size\]/isU' => '<span style="font-size:$1px;">$2</span>', '/\[img\](.+)\[\/img\]/isU' => '<img src="$1" alt=""/>' ); return preg_replace(array_keys($bbcode), array_values($bbcode), $text);}?>

Неактивен

#3 2009.09.12 01:08

GITARIST
Участник
Зарегистрирован: 2009.09.11
Сообщений: 5
Карма: 0
Профиль

Re: Bbcode [img][/img]

Админ. Спасибо конечно. Но че то я там имг имг не вижу
Добавлено спустя   1 минуту  40 секунд:
И моя опера че то неполноценно показывает тут написанное в тегах [коде]
Добавлено спустя   3 минуты  6 секунд:
Плииз кинь это в тхт аа

Неактивен

#4 2009.09.12 01:41

GITARIST
Участник
Зарегистрирован: 2009.09.11
Сообщений: 5
Карма: 0
Профиль

Re: Bbcode [img][/img]

function BBcode($msg)
{

$msg=preg_replace('#\[b\](.*?)\[/b\]#si', '<span style="font-weight: bold;">\1</span>', $msg);
$msg=preg_replace('#\[i\](.*?)\[/i\]#si', '<span style="font-style: italic;">\1</span>', $msg);
$msg=preg_replace('#\[u\](.*?)\[/u\]#si', '<span style="text-decoration: underline;">\1</span>', $msg);



$msg=preg_replace('#\[small\](.*?)\[/small\]#si', '<span style="font-size: small;">\1</span>', $msg);
$msg=preg_replace('#\[big\](.*?)\[/big\]#si', '<span style="font-size: large;">\1</span>', $msg);

$msg=preg_replace('#\[red\](.*?)\[/red\]#si', '<span style="color:#FF0000;">\1</span>', $msg);
$msg=preg_replace('#\[green\](.*?)\[/green\]#si', '<span style="color:#00FF00;">\1</span>', $msg);
$msg=preg_replace('#\[blue\](.*?)\[/blue\]#si', '<span style="color:#0000FF;">\1</span>', $msg);

$msg=preg_replace_callback('#&lt;\?(.*?)\?&gt;#sui', 'bbcodehightlight', $msg);
$msg=preg_replace('#\[code\](.*?)\[/code\]#si', '\1', $msg);

return $msg;
}
?>
Просто допиши в этом коде имг как его писать.

Неактивен

#5 2009.09.12 10:09

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Bbcode [img][/img]

GITARIST, так писать нельзя.


Вложения

Неактивен

#6 2009.09.12 11:31

GITARIST
Участник
Зарегистрирован: 2009.09.11
Сообщений: 5
Карма: 0
Профиль

Re: Bbcode [img][/img]

Админ, это в движке так было

Неактивен

#7 2009.09.12 12:41

GITARIST
Участник
Зарегистрирован: 2009.09.11
Сообщений: 5
Карма: 0
Профиль

Re: Bbcode [img][/img]

Короче не работает. Ты в имг имг че то пропустил, там еще <img src="" /> должно быть а его нету

Неактивен

#8 2009.09.12 14:08

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Bbcode [img][/img]

ищи лучше.

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.012 s