<html>
<head></head>
<body>
<?php
//Nehmen wir mal diese Seite und geben die Beiträge aus:
$temp = 'http://www.java-forum.org/fuer-verirrte-fragen-javascript/115980-javascript-objekt-quellcode-anzeigen.html';
//Wie oben beschrieben String laden...
$page = file_get_contents($temp);
//"post_message_" ist in jeder id von den divs, die die Beiträge enthalten, daher kann man hier trennen:
$array = explode($temp, 'post_message_');
//Teil eins brauchen wir nicht, das ist nur Quellcode, daher wegschneiden:
$array[0] = '';
foreach ($array as $i) {
$beitrag[$i-1] = $array[$i];
}
//Restlichen Quellcode wegschneiden:
foreach ($beitrag as $i) {
//Absätze...
str_replace($beitrag[$i], '\n', '');
str_replace($beitrag[$i], '<br />', '\n');
//Kommentare...
$a = true;
while ($a) {
//Wenn Kommentar enthalten
if (strpos($beitrag[$i], '<!--') != -1) {
//Dann Kommentar entfernen:
//String 1: Anfang bis Kommentaranfang
$teil1 = substr($beitrag[$i], 0, strpos($beitrag[$i], '<!--'));
echo('Teil'.$i.'-1: '.$teil1);
//String 2: Kommentarende bis Ende
$teil2 = substr($beitrag[$i], strpos($beitrag[$i], '-->')+2, strlen($beitrag[$i]));
echo('Teil'.$i.'-2: '.$teil2);
//Dann zusammenfügen...
$beitrag[$i] = $teil1 . $teil2;
//...und nächsten Kommentar suchen.
} else {
//Wenn kein Kommentar enthalten, dann nichts wie raus aus der Scheife!
$a = false;
}
}
}
?>
</body>
</html>