Kā iekļaut HTML daudzos dokumentos, izmantojot PHP

Ja paskatās kādā no tīmekļa vietnēm, jūs ievērosiet, ka katrā vietnē ir daži šīs vietnes gabali. Šajos atkārtotos elementos vai sadaļās, iespējams, iekļauta vietnes galvenes apgabals, tostarp navigācija un logotips, kā arī vietnes apakšējā rinda. Var būt arī citi elementi, kas vietnēs tiek rādīti konkrētās vietnēs, piemēram, sociālo mediju logrīki vai pogas vai cits satura saturs, bet galvenes un kājenes apgabali ir noturīgi katrā lappusē, un tā ir diezgan droša izvēle lielākajai daļai vietņu.

Šī pastāvīgā apgabala izmantošana patiešām ir vislabākā tīmekļa dizaina prakse. Tas ļauj cilvēkiem vieglāk saprast, kā vietne darbojas, un, ja viņi saprot vienu lapu, viņiem ir laba ideja arī par citām lapām, jo ​​ir konsekventas daļas.

Parastās HTML lapās šīm pastāvīgajām vietām vajadzētu pievienot katrai lapai atsevišķi. Tas rada problēmu, ja vēlaties veikt izmaiņas, piemēram, atjaunināt autortiesību datumu kājenē vai pievienot jaunu saiti uz jūsu vietnes navigācijas izvēlni. Lai veiktu šo šķietami vienkāršo rediģēšanu, jums vajadzētu mainīt katru tīmekļa vietnes lapu. Tas nav liels darījums, ja vietnei ir viena 3 vai 4 lappuses, bet, ja attiecīgajai vietnei ir simts lappušu vai vairāk? Veicot vienkāršu rediģēšanu, pēkšņi kļūst ļoti liels darbs. Tas ir, ja "iekļautie faili" patiešām var radīt lielu atšķirību.

Ja jūsu serverī ir PHP, varat rakstīt vienu failu un pēc tam iekļaut to jebkurā tīmekļa vietnē, kur tā jums nepieciešama.

Tas varētu nozīmēt, ka tas ir iekļauts katrā lappusē, tāpat kā iepriekšminētais virsraksta un kājenes piemērs, vai tas varētu būt kaut kas, ko jūs izvēlaties pievienot lapām pēc nepieciešamības. Piemēram, teiksim, ka esat izveidojis logrīku "sazinieties ar mums", kas ļauj vietnes apmeklētājiem izveidot savienojumu ar jūsu uzņēmumu. Ja vēlaties, ka tas tiek pievienots noteiktām lapām, piemēram, visām uzņēmuma piedāvātajām "pakalpojumu" lapām, bet ne citiem, PHP izmantošana ir lielisks risinājums.

Tas ir tāpēc, ka, ja jums kādreiz būs nepieciešams rediģēt šo veidlapu nākotnē, jūs to darītu vienā vietā un katru lapu, kurā tas iekļauts, saņemtu atjauninājumu.

Vispirms jums jāsaprot, ka, izmantojot PHP, jums ir jābūt instalētam jūsu tīmekļa serverī. Sazinieties ar sistēmas administratoru, ja neesat pārliecināts, vai jums tas ir instalēts. Ja jums tas nav instalēts, jautājiet viņiem, kas tas būtu nepieciešams, lai to izdarītu, pretējā gadījumā jums būs nepieciešams atrast citu risinājumu iekļaut.

Grūtības pakāpe: vidēji

Nepieciešamais laiks: 15 minūtes

Soļi:

  1. Uzrakstiet HTML kodu, kuru vēlaties atkārtot, un saglabājiet to atsevišķā failā. Šajā piemērā es vēlos iekļaut augstāk minēto kontaktu formas piemēru, kuru es selektīvi pievienos noteiktām lapām.

    No failu struktūras viedokļa man patīk saglabāt savus iekļautos failus atsevišķā direktorijā, ko parasti sauc par "ietver". Es saglabātu savu kontaktu formu tādā iekļaujamā failā kā šis:
    ietver / contact-form.php
  2. Atveriet vienu no tīmekļa lapām, kurās vēlaties ievietot iekļauto failu.
  3. Atrodiet atrašanās vietu HTML, kurā jāiekļauj šis failā ietvertais fails, un ievietojiet šādu kodu šajā vietā

    pieprasīt ($ DOCUMENT_ROOT. "ietver / contact-form.php");
    ?>
  4. Ņemiet vērā, ka nevajadzīgā koda piemērā jūs mainītu ceļu un faila nosaukumu, lai tas atspoguļotu jūsu iekļautās faila atrašanās vietu un konkrētā faila nosaukumu, kuru vēlaties iekļaut. Manā piemērā man ir fails "contact-form.php" mapē "iekļauj", tāpēc tas būtu pareizs manas lapas kods.
  1. Pievienojiet to pašu kodu katrai lapai, kurā vēlaties redzēt kontaktformu. Viss, kas jums patiešām ir jādara, ir kopēt un ielīmēt šo kodu šajās lapās, vai arī, ja izstrādājat jaunu vietni, izveidojiet katru lapu ar atbilstošajiem iekļautajiem failiem, kas minēti tieši no get-go.
  2. Ja vēlaties kontaktpersonas veidlapā kaut ko mainīt, piemēram, pievienojot jaunu lauku, jūs varētu rediģēt kontaktu formas .php failu. Kad esat to augšupielādējis tīmekļa serverī iekļautajā direktorijā / direktorijā, tas mainīsies katrā vietnes lappusē, kurā tiek izmantots šis kods. Tas ir daudz labāk nekā vajadzētu mainīt šīs lapas atsevišķi!

Padomi:

  1. Jūs varat iekļaut HTML vai tekstu PHP ietvert failu. Viss, kas var iet standarta HTML failā, var ietvert PHP iekļaut.
  2. Visa jūsu lapa ir jāuzglabā kā PHP fails, piem. index.php, nevis HTML. Daži serveri to nepieprasa, tāpēc vispirms pārbaudiet savu konfigurāciju, taču vienkāršs veids, kā nodrošināt, ka visi esat iestatījis, ir vienkārši izmantot.