Обработка BBCode

ShVad

JSmart CMS
Обработка BBCode

Привет
Как сделать авто вставку "<br>"
в БД текст хранится с "Ентерами", а на сайте выводит все в строку с пробелами(http://www.pocketx.ru/files/)

теги обрабатываю так

$source = preg_replace( "#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $source );

Помогите сделать перенос строк
 

ShVad

JSmart CMS
спасибо

-~{}~ 17.11.06 19:49:

Помогите еще преобразовать тег
PHP:
[COLOR=#FF0000] текст [/COLOR]
 

MadGreen

meninweb
PHP:
$text = preg_replace( "#\[COLOR=(.+?)\](.+?)\[\/COLOR\]#is", "<font color=\\1>\\2</font>", $text );
долго не думал, но работать должно
 

20066temp

Новичок
пример MadGreen-а будет глючить

[CОLОR=#FF0000] текст [/CОLОR] текст [CОLОR=#FF0000] текст [/CОLОR]
<font color=#FF0000> текст [/CОLОR] текст [CОLОR=#FF0000] текст </font>

если использовать ключ U - то глюка будет другая
[CОLОR=#FF0000] текст [CОLОR-#00FF00] текст [/CОLОR] текст [/CОLОR]
<font color=#FF0000> текст [CОLОR-#00FF00] текст </font> текст [/CОLОR]

короче просто-так одним preg_replace не отделаться...
 

MadGreen

meninweb
Автор оригинала: 20066temp
пример MadGreen-а будет глючить

[CОLОR=#FF0000] текст [/CОLОR] текст [CОLОR=#FF0000] текст [/CОLОR]
<font color=#FF0000> текст [/CОLОR] текст [CОLОR=#FF0000] текст </font>
ты уверен? у меня все работает

-~{}~ 17.11.06 22:02:

20066temp
ты бы перестал русскую C с английской путать, глядишь жизнь наладилась бы
 

ShVad

JSmart CMS
Спасибо, работает

-~{}~ 18.11.06 08:11:

с этим тегм не получается
PHP:
[IMG=left]http://PocketX.ru[/IMG]
Пробывал так
PHP:
<center><img src=\"скрин\"></center>
Но не получается правельно составить обработку тега
 

ShVad

JSmart CMS
понел, но не получается составить.
еще не так хорошо разобрался
подскажите как
 
Сверху