PHP er oprindeligt et templating-sprog, som blev skabt for at gøre det nemt at sammensætte dele af sider.
Foldning fungerer i tekstform, så det er tilrådeligt at bruge relevante formater som .html
eller .md
.
Når en PHP-fil indsættes, udføres dens indhold, som om det fysisk eksisterede på den indsatte placering.
Ofte har vi brug for at oprette flere sider, der har fælles indhold - f.eks. en menu.
I almindelig HTML ville vi først oprette en side med en menu og derefter kopiere den mange gange. Men i PHP kan vi automatisere hele processen.
Lad os have en fil menu.html
, hvor indholdet af menuen er, og index.php
, hvor vi lægger indholdet og menuen.
Et enkelt eksempel:
<div class="side"><div class="indhold"><?phpinclude __DIR__. '/article/' . ($_GET['side'] ?? 'Indeks') . '.html';?></div><div class="menu">include 'menu.html';?></div></div>
Dette script indsætter automatisk sidens indhold fra mappen /article
og læser filnavnet i overensstemmelse med brugerens input (URL-parameteren ?page=...
). Hvis der ikke er angivet nogen parameter, anvendes index.html
.
Så URL'en kan f.eks. se ud som example.com?page=contacts
og indlæse /article/contacts.html
.
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: ... | da