@Banny_Boom

Как экранировать (Шаблонизатор)?

Начинаю разбирать шаблонизатор, чтобы написать свой под свои нужды...
Столкнулся с проблемой экранации <?php и ?>..

base.html - шаблон, содержит( "{% echo 'lol'; %}").

Делаю так:
$temp = file_get_contents(...base.html);
echo str_replace(array('{%','%}'),array('<?php','?>'),$temp);

в итоге получаю комит строку:
jxGYf6K.png
  • Вопрос задан
  • 292 просмотра
Решения вопроса 1
@romteh
тут если совсем грубо....нужно находить то что внутри {% %} выполнять при помощи eval и результат вставлять на место {% %} . И не уверен что с echo получится
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@maxyc_webber
Web-программист
нахера шаблонизатор еще и свой велосипед? php прекрасный шаблонизатор! twig,haml,slim на совсем худой конец
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Ведисофт Екатеринбург
от 25 000 ₽
YCLIENTS Москва
от 200 000 до 350 000 ₽
от 300 000 до 500 000 ₽
05 мая 2024, в 23:43
8000 руб./за проект
05 мая 2024, в 23:39
3000 руб./за проект
05 мая 2024, в 23:36
3000 руб./за проект