@fgjcirifb

Лучший способ генерации текста?

Есть текст. Нам нужно сделать его динамичным. В тексте размечаем что то вроде переменных например {{ name }}. Также нужна поддержка условных выражений типа [if asddada][/if]. Ну и потом его генерируем исходя из значений перменных. Думаю использовать Markdown Extra для этих целей. Считаете ли вы этот способ нормальным? Хотел использовать Laravel Blade, но он уже не поддерживает компиляцию напрямую через строку (ему имя файла подавай).
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Имхо, если уж писать свой велосипед, достаточно будет:
1. Выберите один и тот же формат, фигурные {} значит везде фигурные, квадратные [] - значит везде квадратные.
2. Вхождения ищите простой регуляркой.
3. Найденные вхождения токенизируйте и выполняйте свою логику.
Но лучше возьмите готовое решение, они есть. Вот быстрый поиск на packagist.org выдал:
https://packagist.org/packages/aymanrb/php-unstruc...
https://packagist.org/packages/zualex/parsertext
и еще десятки либ.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы