Poszukuję skryptu który powinien robić coś takiego:
Mam przykładowy kod html szablonu:
Kod
<body>
<div>Jakiś tekst</div>
<div id="first"><h1>@content_1</h1></div>
<div id="second"><p><span class="first_class">@content_2</span></p></div>
<body>
<div>Jakiś tekst</div>
<div id="first"><h1>@content_1</h1></div>
<div id="second"><p><span class="first_class">@content_2</span></p></div>
<body>
W wyniku działania skryptu chciałbym mieć kolekcję obiektów o atrybutach:
- nazwa elementu (@content_1, @content_2)
- ścieżkę DOM do elementu którego zawartością jest powyższy tekst
Oczywiście skrypt powinien wyszukiwać wszystkie wystąpienia tekstu o składni @jakas_nazwa w szablonie.
Może podsuniecie mi jakieś wskazówki dzięki którym będę mógł sklecić własny parser.
W tej chwili wybróbowałem klasę SimpleHtmlDOM. Klasa ta pozwala mi na tworzenie drzewa DOM i tu wpadłem na pomysł, że będę sprawdzał zawartość każdego elementu drzewa i wyszukiwał elementy, które będą zawierały w sobie tekst postaci @jakas_nazwa i będę zapamiętywał ścieżkę DOM do niego.
To taki mój pomysł. Proszę, przedstawcie swoje pomysły rozwiązania tego problemu.
PS. Skrypt powinien działać od PHP4 w górę.
Pozdrawiam