Über PHP HTML Quellcode auslesen und in Variable speichern?
Hallo,
Kennt jemand eine Möglichkeit wie ich mit PHP einen bestimmten Teil HTML Quellcode aus der gerade geöffneten Seite/oder generell aus einer Datei auslesen kann und diesen dann als Text in einer ganz normalen PHP Variablen speichern kann.
Mit bestimmten Teil meine ich zum Beispiel alles was in einem Element wie einem div mit einer bestimmten id steht.
Zum Beispiel dieser HTML Code:
<body>
<div id="Div1">
<h1> Nicht dieses Div </h1>
</div>
<div id="Div2">
<h1> Dieses Div </h1>
</div>
<div id="Div3">
<h1> Nicht dieses Div </h1>
</div>
</body>
Wenn ich dann den Inhalt von Div2 in eine PHP Variable schreiben wil soll in der Variable: "<h1> Dieses Div </h1>" stehen.
Ich hoffe meine Frage ist verständlich und jemand kennt eine Lösung.
Vielen Dank im voraus :D
2 Antworten
file_get_contents um die Seite zu "downloaden"
preg_match auf den Inhalt der Seite
RegEx:
In Gruppe 1 findest du dann den Inhalt, den du suchst, also das h1. Mit einem Trim Befehl, könntest du noch die Leerzeichen davor/danach entfernen
Du könntest dir die Funktionen "file_get_contents" und "file_put_contents" ansehen.
Was möchtest du denn erreichen bzw. warum soll der Inhalt erst woanders her geholt werden?
Vielen Dank das versuche ich mal :D