Kaip įtraukti HTML į daugelį PHP naudojamų dokumentų

Jei pažvelgsite į bet kurią svetainę, pastebėsite, kad yra tam tikrų šios svetainės dalių, kurios kartojamos kiekviename puslapyje. Šie pakartotiniai elementai ar skyriai gali apimti svetainės antraštės sritį, įskaitant navigaciją ir logotipą, taip pat svetainės apatinę zoną. Taip pat gali būti kitų dalių, kurios tam tikrose svetainėse yra prieinamos svetainėje, pvz., Socialinės žiniasklaidos valdiklius, mygtukus ar kitą turinio dalį, bet antraštės ir poraštės sritys yra nuolatinės kiekviename puslapyje, yra gana saugus bet daugelio svetainių.

Šis patvarios srities naudojimas iš tiesų yra geriausia interneto dizaino praktika. Tai leidžia žmonėms lengviau suprasti, kaip svetainė veikia ir kai jie supranta vieną puslapį, jie gerai supranta ir kitus puslapius, nes yra nuoseklių dalių.

Įprastuose HTML puslapiuose šias patvarias sritis reikėtų pridėti atskirai į kiekvieną puslapį. Tai sukelia problemą, kai norite atlikti pakeitimą, pvz., Atnaujinti autorių teisių datą poderoje arba pridėti naują nuorodą į svetainės naršymo meniu. Kad padarytumėte šį atrodytų paprastą redagavimą, turėtumėte pakeisti kiekvieną svetainės puslapį. Tai nėra labai svarbu, jei svetainė turi vieną 3 ar 4 puslapius, bet kas, jei ši svetainė turi šimtą puslapių ar daugiau? Paprastas redagavimas staiga tampa labai didelis darbas. Būtent čia "įtraukiami failai" iš tiesų gali turėti didelį skirtumą.

Jei jūsų serveryje turite PHP, galite parašyti vieną failą ir įtraukti jį į bet kuriuos tinklalapius, kur jums to reikia.

Tai gali reikšti, kad jis įtraukiamas į kiekvieną puslapį, pvz., Aukščiau paminėto antraštės ir poraštės pavyzdžio, arba tai gali būti kažkas, kurį pasirinktinai pridėjote prie puslapių, jei reikia. Pavyzdžiui, pasakykite, kad turite "Susisiekite su mumis" formos valdiklį, kuris leidžia svetainės lankytojams prisijungti prie jūsų įmonės. Jei norite, kad tai būtų pridėta prie tam tikrų puslapių, pavyzdžiui, visų "paslaugų" puslapių, skirtų jūsų įmonės pasiūlymams, bet ne kitiems, tada naudojant PHP yra puikus sprendimas.

Taip yra todėl, jei ateityje kada nors reikės redaguoti šią formą, tai atliktumėte vienoje vietoje, o kiekviename puslapyje, kuriame jis įtrauktas, jis gaus atnaujinimą.

Pirmiausia turite suprasti, kad naudojant PHP reikia, kad jis būtų įdiegtas jūsų žiniatinklio serveryje. Jei nesate tikri, ar turite šį įrenginį, susisiekite su sistemos administratoriumi. Jei to neturite įdiegę, paklauskite jų, ko tai užtruks, priešingu atveju jums reikės rasti kitą sprendimą, kurį norite įtraukti.

Sunkumas: vidutiniškai

Reikalingas laikas: 15 minučių

Žingsniai:

  1. Parašykite HTML kodą, kurį norite pakartoti, ir įrašykite jį į atskirą failą. Šiame pavyzdyje noriu įtraukti aukščiau minėtą "kontaktinės" formos pavyzdį, kurį pasirinktinai pridėsiu į tam tikrus puslapius.

    Iš failų struktūros požiūriu, man patinka išsaugoti mano įtraukti failus į atskirą katalogą, paprastai vadinamą "apima". Norėčiau išsaugoti savo kontaktinę formą tokioje byloje kaip:
    apima / contact-form.php
  2. Atidarykite vieną iš tinklalapių, kuriuose norite rodyti įtrauktą failą.
  3. Raskite vietą HTML, kurioje turėtų būti rodomas šis failas, ir įdėkite šį kodą į tą vietą

    reikalauti ($ DOCUMENT_ROOT. "apima / contact-form.php");
    ?>
  4. Atkreipkite dėmesį, kad naudodami kodo pavyzdį, jūs pakeisite kelią ir failo pavadinimą, kad būtų rodoma jūsų įtraukta failo vieta ir konkretaus failo, kurį norite įtraukti, pavadinimas. Mano pavyzdyje turiu failą "contact-form.php" aplanke "includes", todėl tai būtų tinkamas mano puslapio kodas.
  1. Įtraukite tą patį kodą į kiekvieną puslapį, į kurį norite matyti kontaktinę formą. Viskas, ką jums tikrai reikia padaryti, tai nukopijuoti ir įklijuoti šį kodą į tuos puslapius arba, jei esate kurdami naują svetainę, sukurkite kiekvieną puslapį naudodami tinkamus failus, nurodytus tiesiai iš "get-go".
  2. Jei norėjote ką nors pakeisti kontaktinėje formoje, pvz., Pridedant naują lauką, redaguosite formą contact-form.php. Kai įkelsite jį į "included / directory" žiniatinklio serveryje, jis pasikeis kiekviename jūsų svetainės puslapyje, kuriame naudojamas šis kodas. Tai daug geriau, nei reikia keisti šiuos puslapius atskirai!

Patarimai:

  1. Jūs galite įtraukti HTML ar tekstą į PHP įtraukti failą. Viskas, kas gali eiti į standartinį HTML failą, gali būti PHP.
  2. Visas puslapis turi būti išsaugotas kaip PHP failas, pvz. index.php, o ne HTML. Kai kurie serveriai to nereikalauja, todėl pirmiausia išbandykite savo konfigūraciją, bet paprasčiausias būdas užtikrinti, kad visi esate nustatyti, yra tiesiog naudoti.