HTML Datei lokal einlesen und bearbeiten

02/09/2016 10:54 Sogma#1
Hallo,

Ich stehe gerade auf dem Schlauch. Ich versuche eine HTML Datei mittels eines PHP Scripts einzulesen und zu bearbeiten. In der HTML Datei gibt es zwei Container, "allHistory" und "sectionSection0".
Am Ende des Tages möchte ich den Content dieser beiden Container angezeigt und bearbeitet haben (nur <p> Tags und Fließtext vorhanden).

Kann mir da jemand unter die Arme greifen?
02/09/2016 11:43 Devsome#2
Live demo: [Only registered and activated users can see links. Click Here To Register...]

loadFile.php
Code:
<?php

	$file = file_get_contents('./simpleHtml.html', true);
	
	$dom = new DOMDocument();
	$dom->loadHTML($file);
	$xpath = new DOMXPath($dom);
	foreach($xpath->evaluate('//div[@class="allHistory"]/p') as $buf) {
		$result .= $dom->saveHtml($buf);
	}
	echo $result;
simpleHtml.html
Code:
<html>
<head>
<title>Simple html</title>
</head>
<body>

<div class="allHistory">
	<h1>Nicht lesen</h1>
	<p>
		Dies kannst du ruhig lesen
	</p>
	<div>
		div
	</div>
	Nein danke
	<p>
		Ja gerne
	</p>
</div>


</body>