Ako zahrnúť HTML do mnohých dokumentov pomocou PHP

Ak sa pozriete na ľubovoľnú webovú stránku, zistíte, že existujú určité časti tejto stránky, ktoré sa opakujú na každej stránke. Tieto opakované prvky alebo časti obsahujú pravdepodobne oblasť hlavičky stránky vrátane navigácie a loga, ako aj oblasti zápätia stránky. Na niektorých stránkach môžu byť aj iné súčiastky, ako sú widgety sociálnych médií alebo gombíky alebo iný kus obsahu, ale oblasť záhlavia a päty pretrvávajúca na každej stránke je celkom bezpečnou stávkou pre väčšinu webových stránok.

Toto použitie pretrvávajúcej oblasti je v skutočnosti najlepšou praxou v oblasti webového dizajnu. Umožňuje ľuďom ľahšie pochopiť, ako stránka funguje a akonáhle porozumejú jednej stránke, majú dobrú predstavu o ostatných stránkach rovnako, pretože tam sú kusy, ktoré sú konzistentné.

Na normálnych stránkach HTML by tieto pretrvávajúce oblasti museli byť pridané jednotlivo na každú stránku.To predstavuje problém, keď chcete vykonať zmenu, ako je aktualizácia dátumu ochrany autorských práv v zápätí alebo pridanie nového odkazu na navigačné menu vašej lokality. Ak chcete urobiť túto zdanlivo jednoduchú úpravu, budete musieť zmeniť každú stránku na webe. To nie je veľký problém, ak má stránka 3 alebo 4 stránky, ale čo keď má daná stránka sto strán alebo viac? Zjednodušenie tejto jednoduchej úpravy sa zrazu stáva veľmi veľkou prácou. To je miesto, kde "zahrnuté súbory" môžu naozaj robiť veľký rozdiel.

Ak máte na svojom serveri PHP, môžete napísať jeden súbor a potom ho zahrnúť na ľubovoľné webové stránky, kde ho potrebujete.

Mohlo by to znamenať, že je zahrnuté na každej stránke, ako napríklad vyššie uvedený príklad hlavičky a päty, alebo to môže byť niečo, čo sa podľa potreby pridáte na stránky. Povedzme napríklad, že máte widget formulára "kontaktujte nás", ktorý umožňuje návštevníkom stránok spojiť sa s vašou spoločnosťou. Ak chcete, aby sa to pridalo na určité stránky, rovnako ako všetky stránky "služieb" pre vaše podnikové ponuky, ale nie pre ostatných, potom použitie PHP patrí je skvelé riešenie.

Je to preto, že ak budete niekedy musieť upraviť tento formulár v budúcnosti, urobíte tak na jednom mieste a každá stránka, ktorá ho obsahuje, získa aktualizáciu.

Po prvé, musíte pochopiť, že použitie PHP vyžaduje, aby ste ho nainštalovali na webový server. Obráťte sa na správcu systému, ak si nie ste istí, či ste ho nainštalovali alebo nie. Ak ho nemáte nainštalovaný, opýtajte sa, čo to bude robiť, inak budete musieť nájsť ďalšie riešenie pre zahrnutie.

Obtiažnosť: Priemer

Požadovaný čas: 15 minút

kroky:

  1. Napíšte HTML, ktorý chcete opakovať, a uložte ho do samostatného súboru. V tomto príklade chcem uviesť vyššie uvedený príklad formulára "kontakt", ktorý sa na niektoré stránky priradím selektívne.

    Z hľadiska štruktúry súborov chcem uložiť svoje súbory do samostatného adresára, zvyčajne nazývaného "zahŕňa". Uložil by som svoj kontaktný formulár do súboru typu include:
    zahŕňa / kontaktná-form.php
  2. Otvorte jednu z webových stránok, na ktorej chcete zobrazený súbor obsahovať.
  3. Nájdite umiestnenie v jazyku HTML, kde sa má tento súbor zobraziť a umiestnite na tento bod nasledujúci kód

    vyžadovať ($ DOCUMENT_ROOT. "zahŕňa / contact-form.php");
    ?>
  4. Všimnite si, že v príklade abive kódu by ste zmenili názov cesty a súboru tak, aby odzrkadľovali vaše umiestnenie súboru include a názov konkrétneho súboru, ktorý chcete zahrnúť. V mojom príklade mám súbor "contact-form.php" v priečinku "obsahuje", takže by to bol správny kód pre moju stránku.
  1. Pridajte rovnaký kód na každú stránku, na ktorú sa má zobraziť kontaktný formulár. Všetko, čo skutočne musíte urobiť, je skopírovať a prilepiť tento kód na tieto stránky, alebo ak ste v procese vývoja nového webu, postavte každú stránku so správnym zahrnutím súborov, na ktoré odkazujete hneď od začiatku.
  2. Ak by ste chceli niečo zmeniť na kontaktnom formulári, napríklad pridanie nového poľa, upravili by ste súbor contact-form.php. Po odovzdaní do adresára / adresára na webovom serveri sa to zmení na každej stránke vašej stránky, ktorá tento kód používa. Je to oveľa lepšie, ako je potrebné meniť tieto stránky individuálne!

Tipy:

  1. Môžete zahrnúť HTML alebo text do súboru PHP include. Všetko, čo môže ísť do štandardného súboru HTML môže ísť do PHP patrí.
  2. Celá vaša stránka by mala byť uložená ako súbor PHP, napr. index.php namiesto HTML. Niektoré servery to nevyžadujú, preto najskôr otestujte svoju konfiguráciu, ale jednoduchý spôsob, ako zaistiť, že všetci nastavíte, je jednoducho použiť.