Sebastian: Inhalt dynmischer Dateien durchsuchen

Beitrag lesen

Hi,

auf meiner Seite werden so gut wie alle Seiten dynamisch erstellt.
Ich benutze nur eine zentrale Templatedatei, in die alle anderen Seiten (per URL Angabe) eingebunden werden.
Damit das ganze suchmaschinenfreundlich bleibt, möchte ich nun den Seitentitel (der im Header angegeben wird) auch dynamisch verändern.

Meine Idee war jetzt, dass ich die dynamischen Seiten nach dem Titel durchsuche (der steht immer zwischen <h1>-Tags) und dann jeweils verändere.
Anscheinend geht das aber nicht so ohne weiteres, da die Funktion "file()" anscheinend keine URLs mit Variablen unterstützt.

Hier mal meine bisheriger Quelltext (ich weiß, an einigen Stellen ist es noch umständlich, aber es war erstmal zum Ausprobieren).
Den Quelltext müsst ihr euch in meiner Templatedatei vor dem Beginn des "<html>"-Teils denken ;)

<?php
$current_page = parse_url($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
$ending = '';
if($current_page['query'] != '')
{
 $ending = '?'.$current_page['query'];
}
$file = 'index.php'.$ending;
$page_content = file($file);
foreach($page_content as $row)
{
     $content .= $row;
}
if(preg_match("!<h1>(.*)</h1>!isU",$content,$result))
{
 $title = $result[1];
}
else {
 $title = 'Standardtitel';
}
?>

Hat jemand eine Idee, wie man das lösen könnte, oder ist das so nicht möglich?
Würde mich über ein paar Antworten freuen.