Efchen, per Script lässt sich PHP auch einbinden ! Ist zwar Asbach Uralt, aber möglich. Ich weiß nicht ob das Problem vom ersten Post gelöst wurde.
Aber der Fehler liegt eindeutig daran, das du falsche Links angibst!
index.php?content=impressum
Das ist wiedermal was so banales, was man schon früher merken sollte.
Ansonsten ist alles korrekt.
Dazu könnte man auch die Dateien anders einbinden als per Include ein kurzes Beispiel:
[php]
<?php
// ... Angriff der Spambots, bringt euch in Sicherheit !!! ...
$file_handle = fopen("impressum.html", "r"); // Parameter 1: Datei, Parameter 2: R(Read)
$content = fread($file_handle, filesize("impressum.html")); // Parameter 1: Handle von der Datei, Parameter 2: Datei Länge
echo $content;
// ... Angriff der Killerbots, bringt euch in Sicherheit !!! ...
?>
[/php]
Das könnte man dann wie folgt verwenden:
[php]
<?php
// Lieber mit GET als Request
$action = $_GET['content'];
switch($action)
{
case "home":
$file_handle = fopen("home.html", "r"); // Parameter 1: Datei, Parameter 2: R(Read)
$content = fread($file_handle, filesize("home.html")); // Parameter 1: Handle von der Datei, Parameter 2: Datei Länge
echo $content;
break;
case "news":
$file_handle = fopen("impressum.html", "r"); // Parameter 1: Datei, Parameter 2: R(Read)
$content = fread($file_handle, filesize("impressum.html")); // Parameter 1: Handle von der Datei, Parameter 2: Datei Länge
echo $content;
break;
default:
$file_handle = fopen("home.html", "r"); // Parameter 1: Datei, Parameter 2: R(Read)
$content = fread($file_handle, filesize("home.html")); // Parameter 1: Handle von der Datei, Parameter 2: Datei Länge
echo $content;
break;
}
fclose($file_handle);
?>
[/php]
Um das auszuführen braucht die Datei 777 Rechte.