PHP Manual
/
Práce se soubory

Include (skládání stránek z kousků)

23. 08. 2019

Obsah článku

PHP je původně šablonovací jazyk, který vznikl pro možnost jednoduchého skládání kusů stránek dohromady.

Podporované formáty

Skládání funguje formou textu, proto je vhodné používat relevantní formáty, jako je například .html nebo .md.

Při vložení PHP souboru se jeho obsah vykoná, jako kdyby na vkládaném místě fyzicky existoval.

Skládání stránek a vkládání společného obsahu

Často potřebujeme vytvořit několik stránek, které mají společný obsah - například menu.

V čistém HTML bychom nejprve vytvořili stránku s menu a tu následně mnohokrát rozkopírovali. V PHP ale můžeme celý proces automatizovat.

Mějme soubor menu.html, kde je obsah menu a index.php, kam vkládáme obsah a menu.

Jednoduchý příklad:

<div class="page">
<div class="content">
<?php
include __DIR__
. '/article/' . ($_GET['page'] ?? 'index') . '.html';
?>
</div>
<div class="menu">
<?php
include 'menu.html';
?>
</div>
</div>

Tento script automaticky vloží obsah stránky z adresáře /article a načte název souboru podle uživatelského vstupu (URL parametr ?page=...). Pokud nebyl předán žádný parametr, použije se index.html.

Takže URL může vypadat například: example.com?page=kontakty a načte se /article/kontakty.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:

Související články

1.
2.

Potřebujete poradit s PHP?

Nabízím trénink vývojářů, konzultace, školení a analýzu návrhových vzorů. Osobně v Praze nebo online.

Napište mi, pokud si nevíte rady.

Lektor: Jan Barášek

Status:
All systems normal.
2024