GITARIST » 2009.09.11 21:16

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

Gemorroj » 2009.09.11 21:25

Код:

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);}?>
GITARIST » 2009.09.12 01:08

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

GITARIST » 2009.09.12 01:41

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;
}
?>
Просто допиши в этом коде имг как его писать.

Gemorroj » 2009.09.12 10:09

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

GITARIST » 2009.09.12 11:31

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

GITARIST » 2009.09.12 12:41

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

Gemorroj » 2009.09.12 14:08

ищи лучше.