adet (ayrıştırma) bir dize ayıklanan

0 Cevap php
<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.

0 Cevap