Witam.
Mam swoisty klopoty z wyjasnieniem mojego problemu, wiec zaczne od przykladu ;-)
mam plik tpl:
<!-- BEGIN formularz -->
<!-- BEGIN error_box -->
<div style="text-align:center;font-weight:bold;">{ERROR_MSG}
</div> <!-- END error_box -->
<p>Twoje imię (jeżeli masz dwa imiona, oddziel je spacją):
<br /> <input type="text" name="name" value="{V_NAME}" size="30" {C_NAME} /></p>
<p>Twoje nazwisko (jeżeli masz dwa nazwiska napisz je tak: N-N):
<br /> <input type="text" name="surname" value="{V_SURNAME}" size="30" {C_SURNAME}/></p>
<input type="hidden" name="{HIDDEN}" value="1" /> <p><input type="submit" value="Zapisz" /></p> <!-- END formularz -->
oraz plik php:
<?php
// $file - zawartosc pliku html.
preg_match_all("#<!-- BEGIN (.*?) -->(.*?)<!-- END (.*?) -->#si", $file, $matches);
?>
Ten kod (wersja uproszczona), jak widac ma wylapywac mi kod html ktory znajduje sie w blokach. Moje pytanie, jak zrobic zeby wylapywal mi bloki o tych samych nazwach (a nie, jak w tym wypadku: zaczynal formularzem a konczyl error_boxem)?