PHP è originariamente un linguaggio di template, che è stato creato per rendere facile mettere insieme pezzi di pagine.
La piegatura funziona come testo, quindi è consigliabile usare formati rilevanti come .html
o .md
.
Quando un file PHP viene incollato, il suo contenuto viene eseguito come se esistesse fisicamente nella posizione incollata.
Spesso abbiamo bisogno di creare diverse pagine che hanno un contenuto comune - per esempio, un menu.
In semplice HTML, creeremmo prima una pagina con un menu e poi la copieremmo molte volte. Ma in PHP possiamo automatizzare l'intero processo.
Abbiamo un file menu.html
dove si trova il contenuto del menu e index.php
dove mettiamo il contenuto e il menu.
Un semplice esempio:
<div class="pagina"><div class="contenuto"><?phpinclude __DIR__. '/articolo/' . ($_GET['pagina'] ?? 'Indice') . '.html';?></div><div class="menu">include 'menu.html';?></div></div>
Questo script inserisce automaticamente il contenuto della pagina dalla directory /article
e legge il nome del file secondo l'input dell'utente (parametro URL ?page=...
). Se non viene passato alcun parametro, viene usato index.html
.
Quindi l'URL potrebbe essere come, per esempio, example.com?page=contacts
e caricare /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: ... | it