Kako uključiti HTML u mnoge dokumente pomoću PHP

Ako pogledate bilo koju web stranicu, primijetit ćete da postoje određeni dijelovi te web lokacije koji se ponavljaju na svakoj stranici. Ti ponovljeni elementi ili odjeljci vjerojatno će uključivati ​​područje zaglavlja web mjesta, uključujući navigaciju i logotip, kao i područje podnožja web-lokacije. Moguće je da postoje i drugi dijelovi koji su prisutni na određenim web-lokacijama, poput widgeta za društvene medije ili gumba ili drugog sadržaja, no područja zaglavlja i podnožja koji su uporni u svakoj stranici prilično su sigurna oklada za većinu web mjesta.

Ova uporaba upornog područja zapravo je najbolja web praksa za web dizajn. Omogućuje ljudima lakše razumijevanje načina funkcioniranja stranice i nakon što razumiju jednu stranicu, imaju dobru ideju i za druge stranice, jer postoje djela koja su dosljedna.

Na normalnim HTML stranicama ta se upornja područja trebaju dodati pojedinačno na svaku stranicu. Ovo predstavlja problem kada želite izvršiti promjenu, kao što je ažuriranje datuma autorskih prava u podnožju ili dodavanje nove veze na navigacijski izbornik vaše web stranice. Da biste to naizgled jednostavni način uređivanja, trebali biste promijeniti svaku stranicu na web stranici. Ovo nije velika stvar ako web mjesto ima jednu 3 ili 4 stranice, ali što ako ta stranica ima stotinu stranica ili više? Izrada tog jednostavnog uredi iznenada postaje vrlo velik posao. Ovo je mjesto gdje "uključene datoteke" mogu doista napraviti veliku razliku.

Ako imate PHP na svom poslužitelju, možete napisati jednu datoteku, a zatim ga uključiti na bilo koje web stranice na kojima je potrebna.

To bi moglo značiti da je uključena na svaku stranicu, poput prethodno spomenutog zaglavlja i podnožja, ili bi to moglo biti nešto što selektivno dodate stranicama po potrebi. Na primjer, recimo da imate widget za obrazac "kontaktirajte nas" koji posjetiteljima web sučelja omogućuje povezivanje s vašom tvrtkom. Ako to želite dodati na određene stranice, kao i sve stranice "usluga" za ponudu svoje tvrtke, ali ne i za druge, korištenje PHP uključivanja je sjajno rješenje.

To je zato što, ako ikada trebate urediti taj obrazac u budućnosti, to biste učinili na jednom mjestu, a svaka stranica koja sadrži je dobila ažuriranje.

Najprije morate razumjeti da korištenje PHP zahtijeva da ga instalirate na web poslužitelju. Obratite se administratoru sustava ako niste sigurni je li ovo instaliran. Ako ga nemate instaliran, pitajte ih što bi to trebalo učiniti, inače ćete morati pronaći drugo rješenje za uključivanje.

Teškoća: Prosječna

Potrebno vrijeme: 15 minuta

koraci:

  1. Napišite HTML koji želite ponoviti i spremite ga u zasebnu datoteku. U ovom primjeru želim uključiti gore navedeni primjer obrasca "kontakt" koji ću selektivno dodati na određene stranice.

    Sa stajališta strukture datoteke, volim spremati datoteke za uključivanje u zasebni direktorij, obično nazvan "uključuje". Ja bih spremio svoj kontakt obrazac u file datoteku kao što je ovaj:
    uključuje kontakt /-form.php
  2. Otvorite jednu od web stranica na kojima želite prikazati uključenu datoteku.
  3. Pronađite lokaciju u HTML-u u koju bi se trebala prikazati ova datoteka i stavite sljedeći kod na to mjesto

    zahtijevaju ($ DOCUMENT_ROOT. "uključuje / kontaktni obrazac.php");
    ?>
  4. Imajte na umu da biste u primjeru abive koda promijenili naziv staze i datoteke da biste odražavali lokaciju datoteke za uključivanje i naziv određene datoteke koju želite uključiti. U mom primjeru imam 'contact-form.php' datoteku unutar mape 'include', pa bi to bio pravi kod za moju stranicu.
  1. Dodajte isti kôd na svaku stranicu na kojoj želite da se kontakt obrazac prikazuje. Sve što trebate učiniti je kopirati i zalijepiti ovaj kôd na te stranice ili ako ste u tijeku izrade nove web stranice, izradite svaku stranicu s odgovarajućim datotekama za uključivanje koje se upućuju izravno iz get-goa.
  2. Ako ste htjeli nešto promijeniti na obrascu za kontakt, kao što je dodavanje novog polja, uredili biste datoteku contact-form.php. Nakon što ga prenesete na uključivanje / direktorij na web poslužitelju, ona će se promijeniti na svakoj stranici vaše web-lokacije koja koristi taj kôd. To je puno bolje od toga da pojedinačno promijenite te stranice!

Savjet:

  1. Možete uključiti HTML ili tekst u datoteku PHP uključiti. Sve što može ući u standardnu ​​HTML datoteku može ići u PHP uključiti.
  2. Vaša cijela stranica treba biti spremljena kao PHP datoteka, npr. index.php, a ne HTML. Neki poslužitelji to ne zahtijevaju, stoga prvo provjerite konfiguraciju, ali jednostavan je način osiguranja da ste svi postavljeni samo za upotrebu.