powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / BBCode
4 сообщений из 4, страница 1 из 1
BBCode
    #33051651
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу написать гостевую книгу с поддержкой BBCode
Как реализовать синтаксический анализатор? Где почитать?
C ув. Tors
...
Рейтинг: 0 / 0
BBCode
    #33051663
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
torsХочу написать гостевую книгу с поддержкой BBCode
Как реализовать синтаксический анализатор? Где почитать?
C ув. Tors
http://pear.php.net/HTML_BBCodeParser

Если сам хочешь написать - читай http://phpfaq.ru/regexp и дальше по ссылкам
...
Рейтинг: 0 / 0
BBCode
    #33051677
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
function formatting_text($text)
{
 $ret = ' ' . $text;
 //  &  для жирного текста
 $ret = preg_replace("#\[b\](.*?)\[/b\]#si", "<b>\\1</b>", $ret);
 //  &  для наклонного текста
 $ret = preg_replace("#\[i\](.*?)\[/i\]#si", "<i>\\1</i>", $ret);
 //  &  для подчёркнутого текста
 $ret = preg_replace("#\[u\](.*?)\[/u\]#si", "<u>\\1</u>", $ret);
 // [color=color_selected] и [/color] для выбора цвета
 $ret = preg_replace("#\[color=(\#[0-9A-F]{6}|[a-z\-]+)\](.*?)\[/color\]#si", "<font color=\"\\ 1 \">\\2</font>", $ret);
 $ret = substr($ret,  1 );
 return $ret;
}
эт я за сегодня настругал.... из phpBB2 l`hyek и подрихтовал.... Только вот как с [code] быть не знаю. Подсветку надо б делать....
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
BBCode
    #33052278
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lissyaraТолько вот как с [code] быть не знаю. Подсветку надо б делать....

подсветку кода на каком языке ?
Если только ПХП - http://php.ney/highlight_string
Если разные языки - geshi (ищи через google)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / BBCode
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]