PHP je pôvodne šablónovací jazyk, ktorý bol vytvorený na jednoduché spájanie častí stránok.
Skladanie funguje v textovej forme, preto je vhodné používať príslušné formáty, ako napríklad .html
alebo .md
.
Keď je súbor PHP vložený, jeho obsah sa vykoná, ako keby fyzicky existoval na vloženom mieste.
Často potrebujeme vytvoriť niekoľko stránok, ktoré majú spoločný obsah - napríklad menu.
V obyčajnom jazyku HTML by sme najprv vytvorili stránku s ponukou a potom ju mnohokrát skopírovali. V PHP však môžeme celý proces automatizovať.
Majme súbor menu.html
, kde je obsah menu, a index.php
, kam umiestnime obsah a menu.
Jednoduchý príklad:
<div class="stránka"><div class="obsah"><?phpinclude __DIR__. '/article/' . ($_GET['page'] ?? 'index') . '.html';?></div><div class="menu">include 'menu.html';?></div></div>
Tento skript automaticky vloží obsah stránky z adresára /article
a prečíta názov súboru podľa vstupu používateľa (parameter URL ?page=...
). Ak nie je odovzdaný žiadny parameter, použije sa index.html
.
Takže adresa URL môže vyzerať napríklad takto: example.com?page=contacts
a načítať /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: ... | sk