PHP är ursprungligen ett mallspråk, som skapades för att göra det enkelt att sätta ihop delar av sidor.
Folding fungerar i textform, så det är lämpligt att använda relevanta format som .html
eller .md
.
När en PHP-fil klistras in exekveras dess innehåll som om det fanns fysiskt på den plats där den klistras in.
Ofta behöver vi skapa flera sidor med gemensamt innehåll - till exempel en meny.
I vanlig HTML skulle vi först skapa en sida med en meny och sedan kopiera den många gånger. Men i PHP kan vi automatisera hela processen.
Vi har en fil menu.html
där innehållet i menyn finns och index.php
där vi lägger innehållet och menyn.
Ett enkelt exempel:
<div class="sidan"><div class="innehåll"><?phpinclude __DIR__. '/artikel/' . ($_GET['sidan'] ?? 'Index') . '.html';?></div><div class="menu">include 'menu.html';?></div></div>
Det här skriptet infogar automatiskt sidans innehåll från katalogen /article
och läser filnamnet enligt användarens inmatning (URL-parametern ?page=...
). Om ingen parameter anges används index.html
.
URL:en kan till exempel se ut som example.com?page=contacts
och ladda /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-2025 | Kontakt | Mapa webu
Status | Aktualizováno: ... | sv