Jak zahrnout HTML do mnoha dokumentů pomocí PHP

Pokud se podíváte na nějaký web, zjistíte, že existují určité části tohoto webu, které se opakují na každé stránce. Tyto opakované prvky nebo sekce pravděpodobně zahrnují oblast hlavičky webu, včetně navigace a loga, stejně jako oblast zápatí stránky. Mohou existovat i další kousky, které jsou na určitých místech přítomny na celém webu, jako jsou widgety sociálních médií nebo tlačítka nebo jiný obsah, ale oblasti záhlaví a zápatí, které jsou přetrvávající na každé stránce, jsou pro většinu webových stránek celkem bezpečnou sázkou.

Toto použití trvalé oblasti je ve skutečnosti nejlepší praxe v oblasti webového designu. Umožňuje lidem snadněji porozumět tomu, jak stránky fungují, a jakmile porozumí jedné stránce, mají dobrou představu o ostatních stránkách, protože existují souvislé kusy.

Na běžných stránkách HTML by tyto trvalé oblasti musely být přidány jednotlivě na každou stránku. To představuje problém, když chcete provést změnu, například aktualizovat datum ochrany autorských práv uvnitř zápatí nebo přidání nového odkazu do navigačního menu vašeho webu. Chcete-li tuto zdánlivě jednoduchou úpravu, budete muset změnit každou stránku na webu. Není to velký problém, pokud web obsahuje 3 nebo 4 stránky, ale co když dotyčná stránka má sto stránek nebo více? Učinit tuto jednoduchou úpravu najednou se stává velmi velkou prací. To je místo, kde "zahrnuté soubory" mohou opravdu udělat velký rozdíl.

Pokud máte na svém serveru PHP, můžete napsat jeden soubor a pak jej přidat na libovolné webové stránky, kde ho potřebujete.

To by mohlo znamenat, že je zahrnuto na každé stránce, například výše uvedený příklad záhlaví a zápatí, nebo by to mohlo být něco, co byste na stránky volitelně přidali podle potřeby. Například řekněme, že máte widget formu "kontaktujte nás", který umožňuje návštěvníkům webu spojit se s vaší společností. Pokud chcete, aby se to přidalo na určité stránky, stejně jako všechny stránky "služeb" pro nabídky vaší společnosti, ale nikoliv pro ostatní, pak je použití PHP zahrnuta skvělým řešením.

Je to proto, že pokud budete někdy v budoucnu muset tento formulář upravit, udělal byste to na jednom místě a každá stránka, která jej obsahuje, by získala aktualizaci.

Nejprve musíte pochopit, že používání PHP vyžaduje, abyste jej nainstalovali na webový server. Obraťte se na správce systému, pokud si nejste jisti, zda jste nainstalovali tuto funkci. Pokud nemáte nainstalován, zeptejte se jich, co to bude trvat, jinak budete muset najít jiné řešení pro zahrnutí.

Obtížnost: Průměrná

Požadovaný čas: 15 minut

Kroky:

  1. Napište HTML, který chcete opakovat, a uložte jej do samostatného souboru. V tomto příkladu chci přidat výše uvedený příklad formuláře "Kontakt", který budu selektivně přidávat na určité stránky.

    Z hlediska struktury souborů chci uložit své soubory do samostatného adresáře, obvykle nazývaného "zahrnuje". Já bych zachránil můj kontaktní formulář v souboru zahrnout takto:
    obsahuje / contact-form.php
  2. Otevřete jednu z webových stránek, kam chcete zobrazený soubor zobrazit.
  3. Najděte umístění v HTML, kde se má tento soubor zobrazovat, a umístěte následující kód do tohoto místa

    požadovat ($ DOCUMENT_ROOT. "zahrnuje / kontakt-form.php");
    ?>
  4. Všimněte si, že v příkladu abive kódu byste změnili cestu a název souboru tak, aby odrážel umístění vašeho souboru včetně názvu konkrétního souboru, který chcete zahrnout. Ve svém příkladu mám soubor "contact-form.php" uvnitř složky "obsahuje", takže by to byl správný kód pro mou stránku.
  1. Přidejte stejný kód na každou stránku, na které se má zobrazit kontaktní formulář. Vše, co opravdu potřebujete, je zkopírovat a vložit tento kód na tyto stránky, nebo pokud jste v procesu vyvíjení nové stránky, sestavte každou stránku se správnými soubory zahrnutými odkazem přímo od get-go.
  2. Pokud jste chtěli něco změnit na kontaktním formuláři, například přidání nového pole, upravíte soubor contact-form.php. Po nahrání do adresáře zahrnutého / na webovém serveru se změní na každé stránce vašeho webu, která tento kód používá. Je to mnohem lepší, než je třeba individuálně změnit tyto stránky!

Tipy:

  1. Můžete zahrnout HTML nebo text do souboru PHP include. Cokoliv, co může jít do standardního souboru HTML, může jít do PHP include.
  2. Celá vaše stránka by měla být uložena jako soubor PHP, např. index.php namísto HTML. Některé servery to nevyžadují, proto nejprve vyzkoušejte svou konfiguraci, ale snadný způsob, jak zajistit, že jste vše nastaveni, je jen použít.