Здравствуйте.. Пытаюсь сделать простую обработку тегов в шаблоне Вот допустим HTML: Код (Text): <html>{%if_user_more_0%} asds {%endif%}asdada {%if_user_more_1%} asdasd{%endif%}</html> Вот я попытался обработчик написать: Код (Text): $again = true; $analys = $TEMPLATE; do { $x = strpos($analys, '{%'); $y = strpos($analys, '%}'); if($x === false) { $again = false; // прекращаем анализ если нету тегов } else { if($y != false) { $condition = substr($analys, $x, $y); $analys = str_replace($condition,'',$analys); } } } while ($again == true); В моей версии заложена суть поиска {% и %} потом берем полностью что между ними. И все равно косяк получается вот тут : $y = strpos($analys, '%}'); Вывод результата: Как видно он получает еще то, что после %}. Мне интересно как бы Вы написали обработку. С чего бы начали, и какие бы функции использовали. Спасибо.