Sanny: Inhalt von <h1> ausgeben..

Beitrag lesen

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