PHP Include
Lil Kid
- php
Hi,
ich suche den PHP Include-Code.
Ich meine diesen, wo man nur noch in der Indexsite <?php... muss und dann irgendwo z.b. ($news.php) eingeben muss. Und dann muss man nur noch als Link z.b. index.php?show=info.php eingeben. Also das man nicht in info.php das ganze Layout, Links usw. einfügen muss, sondern nur noch was schreiben muss und das wird dann da angezeigt wo news.php ist.
Ich hoffe ihr versteht was ich meine^^
ich suche den PHP Include-Code.
es ist viel simpler als du denkst.
include("news.php");
...sollte es tun.
den pfad kannst du folgendermaßen aus dem sogenannten querystring (?show=xyz) auslesen:
$show = $_GET["show"];
include($show);
grüße
Achtung, Achtung!
das unten genannte Beispiel ist eine der grössten
Sicherheitslücken die man mit PHP "basteln" kann.
es ist viel simpler als du denkst.
include("news.php");
...sollte es tun.
den pfad kannst du folgendermaßen aus dem sogenannten querystring (?show=xyz) auslesen:$show = $_GET["show"];
include($show);
Das Automatische Sicherheitssystem
-- Selbstzerstörungssequenz eingeleitet, Abbruch unmöglich
Hi!
das unten genannte Beispiel ist eine der grössten
Sicherheitslücken die man mit PHP "basteln" kann.
$show = $_GET["show"];
include($show);
Hm, man könnte eine Pfadüberprüfung vornehmen, um sicherzustellen, dass auch wirklich nur Dateien aus einem bestimmten Verzeichnis geladen werden.
Andere Möglichkeit:
Von vorneherein nur bestimmte Dateien erlauben...
$show = $_GET["show"];
$files = array("news"=>"news.php", "bla"=>"bla.php");
include($files[$show]);
Der Aufruf wäre dann index.php?show=news.
Viel einfacher geht es aber, wenn die Dateien das Layout selbst einbinden:
news.php
--------
<?php include("head.php"); ?>
...Seiteninhalt...
<?php include("foot.php"); ?>
In den Dateien head.php und foot.php steht dann der HTML-Code, der auf jeder Seite über und unter dem Inhalt immer der gleiche ist.
VG Simon
PS:
An das automatische Sicherheitsystem: "Fehlermeldungen" bringen nicht viel, wenn man dem armen Kerl keine Gegenvorschläge macht. Irgendwie muss er/sie ja weiterkommen.