Skip to main content

Come includere HTML in molti documenti usando PHP

Creare un modello base per documento HTML (Giugno 2026)

Creare un modello base per documento HTML (Giugno 2026)
Anonim

Se guardi un qualsiasi sito web, noterai che ci sono alcuni pezzi di quel sito che sono ripetuti su ogni singola pagina. È probabile che questi elementi o sezioni ripetuti includano l'area dell'intestazione del sito, inclusi la navigazione e il logo, nonché l'area del piè di pagina del sito. Potrebbero esserci anche altri pezzi presenti in tutto il sito su determinati siti, come widget o pulsanti dei social media o altri contenuti, ma le aree di intestazione e piè di pagina persistenti in ogni pagina rappresentano una scommessa abbastanza sicura per la maggior parte dei siti web.

Questo uso di un'area persistente è in realtà una best practice per il web design. Permette alle persone di capire più facilmente come funziona un sito e, una volta capita una pagina, hanno una buona idea delle altre pagine, poiché ci sono pezzi coerenti.

Nelle normali pagine HTML, queste aree permanenti dovrebbero essere aggiunte singolarmente a ciascuna pagina. Questo pone un problema quando si desidera apportare una modifica, ad esempio l'aggiornamento di una data di copyright all'interno del piè di pagina o l'aggiunta di un nuovo collegamento al menu di navigazione del proprio sito. Per rendere questa modifica apparentemente semplice, è necessario modificare ogni singola pagina sul sito web. Questo non è un grosso problema se il sito ha una 3 o 4 pagine, ma cosa succede se il sito in questione ha un centinaio di pagine o più? Fare quella semplice modifica diventa improvvisamente un grande lavoro. È qui che "i file inclusi" possono davvero fare una grande differenza.

Se hai PHP sul tuo server, puoi scrivere un file e quindi includerlo su qualsiasi pagina web dove ti serve. Ciò potrebbe significare che è incluso in ogni pagina, come l'esempio di intestazione e piè di pagina menzionato sopra, oppure potrebbe essere qualcosa che aggiungi selettivamente alle pagine in base alle esigenze. Ad esempio, supponiamo di avere un widget modulo "contattaci" che consente ai visitatori del sito di connettersi con la tua azienda. Se vuoi che questo venga aggiunto ad alcune pagine, come tutte le pagine "servizi" per le offerte della tua azienda, ma non per gli altri, l'utilizzo di un PHP include è un'ottima soluzione. Questo perché se dovessi modificare quel modulo in futuro, lo faresti in un punto e ogni pagina che lo include otterrebbe l'aggiornamento.

Prima di tutto, devi capire che l'utilizzo di PHP richiede di averlo installato sul tuo server web. Contatta l'amministratore di sistema se non sei sicuro di averlo installato o meno. Se non lo hai installato, chiedi loro cosa ci vorrebbe per farlo, altrimenti dovrai trovare un'altra soluzione per include.

Difficoltà: Media

Tempo richiesto: 15 minuti

passi:

  1. Scrivi l'HTML che vuoi ripetere e salvalo in un file separato. In questo esempio, voglio includere l'esempio sopra menzionato di un modulo di "contatto" che aggiungerò selettivamente a certe pagine.
    1. Dal punto di vista della struttura dei file, mi piace salvare i miei file di inclusione in una directory separata, solitamente chiamata "include". Vorrei salvare il mio modulo di contatto in un file di inclusione come questo:
    2. includes / contatto form.php

  2. Aprire una delle pagine Web in cui si desidera visualizzare il file incluso.
  3. Trova la posizione nell'HTML in cui dovrebbe essere visualizzato questo file incluso e inserisci il seguente codice in quel punto
    1. <? Php

  4. require ($ DOCUMENT_ROOT. "include / contact-form.php");

  5. ?>

    1. Si noti che nell'esempio di codice abive, si cambierà il percorso e il nome del file in modo da riflettere la posizione del file di inclusione e il nome del file specifico che si desidera includere. Nel mio esempio, ho il file 'contact-form.php' all'interno della cartella 'includes', quindi questo sarebbe il codice corretto per la mia pagina.
    2. Aggiungi lo stesso codice a ogni pagina in cui desideri che venga visualizzato il modulo di contatto. Tutto quello che devi veramente fare è copiare e incollare questo codice su quelle pagine, o se stai sviluppando un nuovo sito, costruisci ogni pagina con i file di inclusione corretti referenziati fin dall'inizio.
    3. Se si desidera modificare qualcosa nel modulo di contatto, ad esempio aggiungendo un nuovo campo, si modificherà il file

      contatto form.php file. Una volta che lo hai caricato su

      includes / directory sul server web, cambierà su ogni pagina del tuo sito che utilizza questo codice. Questo è molto meglio che dover cambiare quelle pagine singolarmente!

    Suggerimenti:

    • Puoi includere HTML o testo in un file di inclusione di PHP. Tutto ciò che può andare in un file HTML standard può essere incluso in un PHP.
    • L'intera pagina deve essere salvata come file PHP, ad es. index.php piuttosto che HTML. Alcuni server non richiedono questo, quindi prova prima la tua configurazione, ma un modo semplice per assicurarti che tutto sia pronto all'uso.