Реализация ВВ-кода @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 13 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Styler
новый человек
0
Сообщения: 104
Зарегистрирован: 19.04.02
Откуда: Черкассы
Заголовок сообщения: Реализация ВВ-кода
Сообщение Добавлено: 30 Июль 2003, 15:19:32 
Делаю что-то типа редактора - для форума - нужна возможность оаботы с ББ-кодом.
Интересует его особенности работы - как писать парсер этого самого кода итд.
Если у кого есть какая инфо по этой проблеме - поделитесь плиз.
Заранее спасибо !

_________________
Web-камера - http://gorod.ck.ua
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 30 Июль 2003, 15:23:45 
а чего там долго мудрить, дери из PHPBB если пишешь на PHP или UBB если на PERL

_________________
:: metal kick ass ::
Styler
новый человек
0
Сообщения: 104
Зарегистрирован: 19.04.02
Откуда: Черкассы
Сообщение Добавлено: 30 Июль 2003, 15:34:41 
Та я там хочу всяких фишек прикрутить - вот и думаю.
Меня интересует скрипт, который анализирует текст, находит там ББ-теги и переводит их в обычные.
Да и нету у меня PHPBB :beer:

_________________
Web-камера - http://gorod.ck.ua
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 30 Июль 2003, 15:41:38 
Styler, http://php.spb.ru/regular_expression.html

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Original Demon Муж.
постоянный участник
9
Сообщения: 2719
Зарегистрирован: 18.04.02
Откуда: Hell of a Place
Сообщение Добавлено: 30 Июль 2003, 15:57:01 
если не будешь усложнять, то сможешь обойтись такими фигнями:

Код:
$template = str_replace ("[b]", "<B>", $template);
$template = str_replace ("[/b]", "</B>", $template);


_________________
Original Demon - distributed world wide since 546 BC
Styler
новый человек
0
Сообщения: 104
Зарегистрирован: 19.04.02
Откуда: Черкассы
Сообщение Добавлено: 30 Июль 2003, 16:22:35 
Для простых тегов - да - а например ссылки как оформлять ?

_________________
Web-камера - http://gorod.ck.ua
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 30 Июль 2003, 16:59:18 
Styler, изучи подробнее ту ссылку, что я дал. посмотри еще в инете инфу по регулярным выражениям. а уж когда возьникнут конкретные вопросы - милости просим.

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Styler
новый человек
0
Сообщения: 104
Зарегистрирован: 19.04.02
Откуда: Черкассы
Сообщение Добавлено: 30 Июль 2003, 17:02:20 
Хорошо - спасибо ! :dandy:

_________________
Web-камера - http://gorod.ck.ua
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Сообщение Добавлено: 1 Август 2003, 11:25:21 

Styler писал(а):
Для простых тегов - да - а например ссылки как оформлять ?



можно вот так
Код:
   $text = preg_replace("/[^"\'><]([\w\.-]+)(@)([\w\.-]+)/i", "<a href="mailto:\\0">\\0</a>", $text);
   $text = preg_replace("/[^"\']http:\/\/.([\=\?\~\w\.-\/]+)/i", "<a href="\\0">\\0</a>", $text);
   $text = preg_replace("/[^"\']news:\/\/.([\=\?\~\w\.-\/]+)/i", "<a href="\\0">\\0</a>", $text);
   $text = preg_replace("/[^"\']ftp:\/\/.([\=\?\~\w\.-\/]+)/i", "<a href="\\0">\\0</a>", $text);
gizmo[wm]
новый человек
0
Сообщения: 6
Зарегистрирован: 06.08.03
Сообщение Добавлено: 11 Август 2003, 20:55:42 
А чего там сложного в BBCode, str_replace и все будет хорошо!!!

_________________
Georgiy Trokovets (2:5072/7.10)
gizmo aka devil@ua
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 12 Август 2003, 09:42:03 
gizmo[wm], давай ты сначала будешь читать, что написано другими, думать, а потом уже говорить. так будет всем полезнее, а главное - удобнее. :dont:

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
gizmo[wm]
новый человек
0
Сообщения: 6
Зарегистрирован: 06.08.03
Сообщение Добавлено: 12 Август 2003, 20:48:28 

Long писал(а):
gizmo[wm], давай ты сначала будешь читать, что написано другими, думать, а потом уже говорить. так будет всем полезнее, а главное - удобнее. :dont:



хорошо пусть будет так:

Код:
$my_bb_code_var = str_replace("[b]", "<b>", $my_bb_code_var);
$my_bb_code_var = str_replace("[/b]", "</b>", $my_bb_code_var);
$my_bb_code_var = str_replace("[i]", "<i>", $my_bb_code_var);
$my_bb_code_var = str_replace("[/i]", "</i>", $my_bb_code_var);
$my_bb_code_var = str_replace("[u]", "<b>", $my_bb_code_var);
$my_bb_code_var = str_replace("[/u]", "</u>", $my_bb_code_var);


во еще интеры нормально не отображаюся тоже сделаем:
Код:
$my_bb_code_var = str_replace("\n", "<br />", $my_bb_code_var);

_________________
Georgiy Trokovets (2:5072/7.10)
gizmo aka devil@ua
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 13 Август 2003, 08:51:49 
gizmo[wm], в сад и учится, учится учится. :dont:
Цитата:
во еще интеры нормально не отображаюся тоже сделаем:

а изучить хотя бы строковые функции времени нет? nl2br
а потом еще раз перечитать все, что написано выше другими участниками.

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 13 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100