<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
[{CONTENT:meta}]
[{CONTENT:title}]
[{CONTENT:head}]
</head>
[{CONTENT:open_body}]
<p>[{LOCATION:main_1}]</p>
<p>[{LOCATION:main_1}]</p>
</body>
</html>
У меня есть выше "template_file"
в $string
.Я пытаюсь сделать цикл, который циклически перебирает строку и на каждой итерации дает мне левую сторону тега, сам тег в новой переменной, а затем правую сторону в другой строке.Я не могу использовать str_replace
здесь, потому что мне нужно извлечь то, что находится внутри тегов перед их заменой.
Вывод будет выглядеть примерно так:
$string_left = everything up to a "[{"
$command = "CONTENT:meta"
$string_right= everything after the "}]".
Затем я обработаю данныеиспользуя CONTENT:meta
, а затем снова соединяем вещь (string_left + new data + string_right)
и затем продолжаем делать это, пока вся вещь не будет проанализирована.