За последние 24 часа нас посетили 33949 программистов и 1757 роботов. Сейчас ищет 1341 программист ...

bb-код [code][/code]

Тема в разделе "PHP для новичков", создана пользователем AlexALX, 25 апр 2009.

  1. AlexALX

    AlexALX Активный пользователь

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    Здраствуйте.

    Есть такая задача:

    Между bb-тегами
    Код (Text):
    1.  и
    не должны обрабатыватьсся остальные bb-теги.

    Долго думал, и пришло в голову только такая реализация:

    До обработки bb-тегов нужно вырезать все
    Код (Text):
    1. тест
    и перегнать их в пееменные типа $cute_text[id] а также заменить текст
    Код (Text):
    1. тест
    на скажем {CURE_TEXT_id} где id от 0 до бесконечности.

    Проблема в том, что я не знаю как это реализовать, много чего перепробовал, но ничего так и не вышло, к сожалению я с помощью регулярных выражений не могу сделать это, не хватает знаний наверное.

    Может кто поможет с реализацией? А то долго мучаюсь уже.

    ps поиск по форуму ничего не дал, так как по запросам code
    Код (Text):
    1.  и тд находит совершено левые результаты...
    2.  
    3. Спасибо за внимание.
     
  2. Cron

    Cron Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
  3. AlexALX

    AlexALX Активный пользователь

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    Эм, чтото непойму причём тут это? Ведь это не относиться к php вообще насколько я понял...
     
  4. Cron

    Cron Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    AlexALX
    Алгоритмы относятся ко всем язык программирования в одинаковой степени. PHP не исключение.
    Посмотри как устроены синтаксические анализаторы и напишите для разбора BB-code.
     
  5. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    AlexALX
    заменяй в тегах квадратные скобки на html-код :)
     
  6. AlexALX

    AlexALX Активный пользователь

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    И причём тут это? Это я и так знаю, но как чтобы исменно между тегами [ code ][ /code ] этой замены небыло.

    Там есть только подсветка синтаксиса php...
     
  7. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
  8. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Ого .. первый раз об этом слышу, если честно ... :)
     
  9. AlexALX

    AlexALX Активный пользователь

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    Впервые слышу, но там ничего про тег [ code ] [ /code ] нет.. :(
     
  10. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Слышал давно, пробовал, не пользуюсь ибо свой велосипед давно есть.
     
  11. AlexALX

    AlexALX Активный пользователь

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    В общем уже сам сделал, как оказалось это просто делаеться через preg_match_all :) Всем спасибо :)