Я ищу парсер PHP, который может это сделать.
{tag} Replace the tag with text coming from a function
{tag(params)} It must support params
{tag({tag(params)},{tag(params)})} It must support nesting
{tag()?
else
} It must support Tests
{$tag=value} It must support varriables
Кто-нибудь знает парсер, который может это сделать?
Или, может быть, вы знаете, как я могу его создать. Я пытался сделать это с помощью preg, но кажется, что невозможно создать вложение.
Smarty кажется слишком большим, и я не знаю, сможете ли вы отключить все дополнительные функции, которые у него есть. Мне нужна только та функциональность, которую я перечислил выше.
В Smarty вы можете писать PHP-код, и мне это не нравится. {php} {/ php}
Так что, если я собираюсь использовать это, я должен быть в состоянии превратить это.
Я собираюсь использовать его с CodeIgniter.