очень просто, я написал регулярное выражение для поиска и замены тегов на php-константы из фрагмента html. мое решение, которое работает, просто не чувствуется правильным. как это можно улучшить?
preg_match_all('/\{CONSTANT_(.*)\}/', $final, $result, PREG_PATTERN_ORDER);
for ($i = 0; $i < count($result[1]); $i++) {
$final = str_replace($result[0][$i], constant($result[1][$i]),$final);
}