Max4000 Geschrieben 20. März 2009 Geschrieben 20. März 2009 Moinmoin! Also ich schreibe gerade an einer kleinen Webseite und möchte mehrere Seiten an Inhalt über eine index.php laden. So soll z.B. die Seite index.php?s=about die Infoseite laden. Die jeweiligen Seiten, die geladen werden sollen, würden dann als .html-Dateien vorliegen. Wie mache ich das am besten? Habe folgenden Schnipsel benutzt, aber der spuckt irgendwie nur das aus, was zwischen den ersten Tags steht und nicht die ganze Seite: $handle = fopen ("about.php", "r"); $inhalt = fgets($handle, 1024); fclose ($handle);
Amstelchen Geschrieben 20. März 2009 Geschrieben 20. März 2009 z.b. so - wie ich das kürzlich auf schnell schnell gemacht habe: am beginn der seite: <? if(!isset($_GET["page"])) $_GET["page"]="hauptseite"; ?> mittendrin: <? @include "includes/".$_GET["page"]."_sub.html"; ?> s'Amstel
thomas0 Geschrieben 20. März 2009 Geschrieben 20. März 2009 Oder mit nem switch würds auch gehen, quasi switch($_GET["page"])) { case "about": include "about.php"; break; }[/PHP]
THE_fan Geschrieben 20. März 2009 Geschrieben 20. März 2009 if($_GET['s']) { $datei = $_GET['s'].".html"; if(file_exists($datei)) include $datei; else include('fehler.php'); }else{ echo "<meta http-equiv='refresh' content='0;URL=?s=home'>"; } [/PHP] Links werden jetzt mit ?s=about bzw. <a href="?s=about">About</a> angegeben und verlinken somit auf die about.html Die Datei wird an der Stelle includet an der der Code steht.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden