PHP ist ursprünglich eine Schablonensprache, die entwickelt wurde, um das Zusammensetzen von Seiten zu erleichtern.
Folding funktioniert wie Text, daher ist es ratsam, entsprechende Formate wie .html
oder .md
zu verwenden.
Wenn eine PHP-Datei eingefügt wird, wird ihr Inhalt so ausgeführt, als ob sie physisch an der eingefügten Stelle vorhanden wäre.
Oft müssen wir mehrere Seiten erstellen, die einen gemeinsamen Inhalt haben - zum Beispiel ein Menü.
In einfachem HTML würden wir zunächst eine Seite mit einem Menü erstellen und diese dann mehrfach kopieren. Aber in PHP können wir den gesamten Prozess automatisieren.
Wir haben eine Datei menu.html
, in der der Inhalt des Menüs steht, und eine Datei index.php
, in der wir den Inhalt und das Menü ablegen.
Ein einfaches Beispiel:
<div class="Seite"><div class="Inhalt"><?phpinclude __DIR__. '/Artikel/' . ($_GET['Seite'] ?? 'Index') . '.html';?></div><div class="menu">include 'menü.html';?></div></div>
Dieses Skript fügt automatisch den Seiteninhalt aus dem Verzeichnis /article
ein und liest den Dateinamen entsprechend der Benutzereingabe (URL-Parameter ?page=...
). Wenn kein Parameter übergeben wird, wird "index.html" verwendet.
Die URL könnte also beispielsweise so aussehen: "beispiel.com?page=contacts" und "/article/contacts.html" laden.
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | de