За последние 24 часа нас посетили 15022 программиста и 1769 роботов. Сейчас ищет 1361 программист ...

как сделать, чтобы preg_replace работал всего один раз?

Тема в разделе "Регулярные выражения", создана пользователем ROZEN, 27 апр 2016.

  1. ROZEN

    ROZEN Новичок

    С нами с:
    27 апр 2016
    Сообщения:
    3
    Симпатии:
    0
    У меня на сайте есть бб-коды, так вот, пользователь вводит их сотнями, из-за чего страница с тем содержимым лагает, либо просто не открывается. Может кто знает, как можно ограничить их? хотя вся суть вопроса в названии темы...
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не понял как это связано.
     
  3. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    можно хранить две версии страницы. оригинал и уже обработанную страницу. обработанную версию перезаписывать при редактировании. тогда при показе не нужно будет каждый раз парсить бб коды и грузить сервак.
     
  4. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Видимо где - то в коде проблема - утечка памяти при разборе тегов или еще какой приступ, смотри регулярки и патерны где разбираются бб теги, вообще конечно желательно сервер таким не убивать, на клиента вываливать и парсить.