За последние 24 часа нас посетили 18300 программистов и 1634 робота. Сейчас ищут 1686 программистов ...

BBcode`s - Патерны (рег. выр.), функции, теория.

Тема в разделе "Решения, алгоритмы", создана пользователем Hight, 29 июн 2007.

  1. kostyl

    kostyl Guest

    Или лушче запоминать позиции где нужно вставить определенное html обрамление, и по последующему парсингу, если эта позиция подтвердилась пометить ее как подтвержденную. Так накопив подтвержденные позиции повставлять нужное html обрамление туда куда надо. Думаю такой подход исключит preg_replace, действия которых могут пересекаться. Что скажите?
     
  2. kostyl

    kostyl Guest

    Ребят ну чё совсем нечего сказать, что же вы?
     
  3. JAGUAR4uk

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

    С нами с:
    24 авг 2009
    Сообщения:
    6
    Симпатии:
    0
    У меня глупый вопрос: эта функция работает с определённой переменной или со всем текстом который передаётся скриптам? :|

    Если с определённой переменной, то не подскажите как можно реализовать замену во всём тексте передающемся какому-либо скрипту (например для функций замены html-тегов на bb-коды)... заранее спасибо =)
     
  4. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Это не функция. Этот код не представляет никакого интереса. Забудь.
     
  5. JAGUAR4uk

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

    С нами с:
    24 авг 2009
    Сообщения:
    6
    Симпатии:
    0
    Не подскажите как можно реализовать замену во всём тексте передающемся какому-либо скрипту (например для функций замены html-тегов на bb-коды)?

    str_replace() работает с переменными... с $_POST думаю не пройдёт

    заранее спасибо =)
     
  6. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Не подскажу. Не потому-что не знаю, а потому-что нет желания, да и времени тоже нет.
     
  7. JAGUAR4uk

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

    С нами с:
    24 авг 2009
    Сообщения:
    6
    Симпатии:
    0
    отличный форум))) ладно, проехали...
     
  8. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    preg_replace
     
  9. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Продолжим кормление =)
    Кто с pecl bbcode работал? Стабильность/косяки...
    Очень хочется его заюзать как быстрый парсер.
     
  10. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    АП - так никто не юзает активно? Ибо полез в глубокий рефакторинг этого экстеншена, что аж страшно. Тесты вроде проходят, но хз какие утечки я там наплодил. Может кто бы потестил у себя...
     
  11. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    как то юзал, вроде его, а может другое расширение.
    короче говно
     
  12. kostyl

    kostyl Guest

    MiksIr
    xbb не катит?
     
  13. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
  14. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    уж жесть код.... не, регулярки не катят - много потенциальных косяков с открытием/закрытием...
     
  15. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    kostyl - это что? меня С парсер интересует
     
  16. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
  17. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Mr.M.I.T., я знаю что можно... и знаю - что не просто (в плане - легко пропустить какую-то мелочь, которая аукнется). В этом плане анализ тегов в виде дерева все же более прозрачен и предсказуем.
     
  18. TheShock

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

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
  19. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    TeX это хорошо, но все же для гиков скорее, да и менять что-то у меня возможности нет, увы...
     
  20. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    MiksIr
    сложно представить, чё уж там такого слоожно

    или ты собираешься весь хтмл на ББ перевести?
     
  21. Koc

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

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    что думаете об этом http://www.pc.uz/publish/doc/text10973 ?
    имхо интересная идея. Расширять удобно. Только на более современный ООП перевести б.

    да-да, я сбоянил, знаю.
     
  22. kostyl

    kostyl Guest

    это ж и есть xBB!!!
    а зачем? смысла нету, все и так отлично и быстро...
     
  23. Koc

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

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    :cry:
     
  24. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
  25. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Костян, GPL 3 - ты с дуба упал? :) Нафига такая лицензия на набор классов?