dima9595
Продвинутый
Дата регистрации:
02.12.2012 18:14:26
Сообщений: 57
Доброго времени суток! Делаю шаблонизатор (свой велосипед - для своего сайта), но мне необходима возможность использовать некие теги, например, [user=1]{config}[/news] (Возможно, такое кто-то видел в DLE). Мне нужно, что бы скрипт считывал значение user и если значение подходило по правилу, то скрипт выводил {config} (это некое значение, текст или т.п., например, кнопка Редактировать).
Например, если значение user == 6, то тогда выводилась кнопка редактировать, если у пользователя в бд имелось это значение. Это напоминает систему привелегий или статусов (админ, модер и т.п.). Если что-то не понятно - спрашивайте, надеюсь понятно всё растолковал.
Надеюсь, что есть люди, знающие как это сделать...просто это очень надо...
LLIMATKO
Эксперт
Дата регистрации:
12.02.2013 15:31:03
Сообщений: 129
Первое что приходит в голову - это создание рег выражения. Получить массив и перебирать его и заменять confirm
dima9595
Продвинутый
Дата регистрации:
02.12.2012 18:14:26
Сообщений: 57
Есть ещё идеи?
LLIMATKO
Эксперт
Дата регистрации:
12.02.2013 15:31:03
Сообщений: 129
а как еще найти часть текста в тексте?)
dima9595
Продвинутый
Дата регистрации:
02.12.2012 18:14:26
Сообщений: 57
Если нет другого пути, то немогли бы предоставить пример использования, как вы и описали. Просто я чего-то не догоняю(
roman3451
Новичок
Дата регистрации:
24.02.2013 00:22:45
Сообщений: 15
Такие теги как [new]текст[/new], или [admin]текст[/admin], заменяются регулярными выражениями, другого способа за всю жизнь не находил.
dima9595
Продвинутый
Дата регистрации:
02.12.2012 18:14:26
Сообщений: 57
Не могли бы предоставить пример!? А то я совсем не въезжаю как работает это всё и как можно получить значение из регулярок.(((
Как я понимаю нужно использовать "preg_replace" и "str_replace"?