RW: Überschriften per PHP finden

Beitrag lesen

Meine test.html hat diesen Inhalt
......
1. <H2>Text zum Filtern </H2>
.....
2. <H2 ALIGN="CENTER"><A NAME="exkurs"></A>Text zum Filtern</H2>
.....

Wenn ich die test.htm filter bekomme ich nur den ersten Text als Ergebniss für $s

Was muss ich machen um auch die zweite Überschrift auslesen zu können ?

<?
$filter ="<h2>(.*)</h2>";
$datei ="test.htm";
$modus = "r";

if ($fp=fopen($datei,$modus)) {
 while (!feof ($fp))
{
       $linie = fgets($fp, 100);

//Mein  Ansatz für Code  (<h2(.*)>){1}(.*?)(</h2> anstelle von "<h2>(.*)</h2>"  geht aber nicht

if(eregi($filter, $linie, $title))

$chr=fgetc($fp);
$chr;
$title = $title[1];

if (!empty ($title[1]))
{

$s .= $title." ";
        }
}
 }
else
(fclose($fp));

echo "$s";

?>

Danke RW