Hallo,
folgendes: ich will eine HTML-Datei einlesen um bestimmte durch <div class="...">...</div> - gekennzeichnete Bereiche in der HTML-Datei zu löschen bzw. ich brauche den Inhalt ohne diese bestimmten divs. Die ganze Datei ist voller Divs, aber bestimmte Divs bzw. die Teile, die von den Divs eingeklammert sind, will ich eben nicht haben. Beispiel.
Irgendwo kommt ein <div class="test">Text xy</div> vor. "Test xy" will ich nicht haben. In der Datei gibt es zig test-Klassen und immer soll der Text innerhalb dieser Divs gelöscht werden. Ich brauche also eine variable hinterher, die alles enthält bis auf die Inhalte dieser Divs. Am besten wäre nattürlich wenn die entsprechenden <div>-Dinger gleich mit gekillt werden könnten, aber Hauptsache der Text ist erstmal weg.
Ich habs bisher so probiert:
Dadurch krieg ich natürlich genau nur das, was ich löschen wollte. Wie kann ich also sagen: Gib mir alles AUSSER $regex ?
folgendes: ich will eine HTML-Datei einlesen um bestimmte durch <div class="...">...</div> - gekennzeichnete Bereiche in der HTML-Datei zu löschen bzw. ich brauche den Inhalt ohne diese bestimmten divs. Die ganze Datei ist voller Divs, aber bestimmte Divs bzw. die Teile, die von den Divs eingeklammert sind, will ich eben nicht haben. Beispiel.
Irgendwo kommt ein <div class="test">Text xy</div> vor. "Test xy" will ich nicht haben. In der Datei gibt es zig test-Klassen und immer soll der Text innerhalb dieser Divs gelöscht werden. Ich brauche also eine variable hinterher, die alles enthält bis auf die Inhalte dieser Divs. Am besten wäre nattürlich wenn die entsprechenden <div>-Dinger gleich mit gekillt werden könnten, aber Hauptsache der Text ist erstmal weg.
Ich habs bisher so probiert:
Code:
$regex = '|<div class=\"test\">(.*)</div>|Ui'; preg_match_all($regex, $htmlpage, $ergebnis, PREG_PATTERN_ORDER);
Kommentar