Hallo Allerseits,
Für den php-Anfänger, der diesen Thread auf der Suche nach Antworten ergoogelt- ich hab die Lösung inzwischen rausgefunden. Im folgenden kleinen Skript wird der Inhalt der obersten H1 der aktuellen Seiten ausgegeben:
<?php
$filename = $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI']; // das File greift auf sich selbst zu
$fp = fopen($filename, "r+"); // öffne das File mit bestimmten Rechten
$dok = fread($fp, filesize($filename)); // und lese es ein
$a = stristr($dok, '<h'.'1>'); // Das ganze File ab H 1. Der Tag wird so geschrieben, weil das File auf sich selbst zugreift und deshalb ansonsten dieses "H 1" als oberstes "H 1" erkennen würde
$b = stristr($dok, '</h'.'1>'); // Das ganze File ab /H 1.
$dok = str_replace($b, '', $a); // a minus b, sozusagen
$dok = trim(strip_tags($dok)); // irgendwie hauts in den Quellcode haufenweise Leerzeichen und ein Enter, die werden hier und in den folgenden Zeilen noch rausgenommen (wahrscheinlich völlig schlecht programmiert)
$dok = str_replace(' ', '', $dok);
$dok = str_replace('
', '', $dok);
echo $dok;
?>
LG, Sanny