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 a novinky nejen ze světa PHP a programování. Nenechte si ujít jediný článek.
Články píše Jan Barášek © 2009-2025 | Kontakt | Mapa webu
Status | Aktualizováno: ... | sv