<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>
I a $string
içinde yukarıdaki "template_file"
vardır. Ben dize yoluyla ve her tekrarında döngüsü başka bir dize daha sonra sağ tarafını bana etiketi, yeni bir değişken olarak etiketinin kendisinin sol tarafına verir ve bu bir döngü yapmak için çalışıyorum. Ben onları değiştirmeden önce etiketlerin içinde ne ayıklamak gerekiyor çünkü burada str_replace
kullanamazsınız.
Çıkış gibi bir şey olurdu:
$string_left = everything up to a "[{"
$command = "CONTENT:meta"
$string_right= everything after the "}]".
Daha sonra işlem verileri kullanarak CONTENT:meta
ve (string_left + new data + string_right)
tekrar bir araya şey koymak ve daha sonra tüm şey ayrıştırılır kadar bunu yapmaya devam edecek.