Kijan Pou Mete HTML nan Dokiman Anpil Sèvi ak PHP

Si ou gade nan yon sit entènèt, ou pral remake ke gen kèk moso nan sit sa a ki repete sou chak paj sèl. Sa yo eleman repete oswa seksyon gen plis chans yo gen ladan zòn header sit la, ki gen ladan Navigasyon an ak logo, osi byen ke zòn nan footer nan sit la. Gen pouvwa tou lòt moso ki prezan sou sit sèten, tankou widgets medya sosyal oswa bouton oswa lòt moso nan kontni, men zòn yo header ak pye ke yo te pèsistan atravè chak paj se yon parye trè san danje pou pifò sou sit entènèt.

Itilize nan zòn ki pèsistan se aktyèlman yon konsepsyon entènèt pi bon pratik. Li pèmèt moun yo pi fasil konprann kouman yon sit ap travay epi yon fwa yo konprann yon paj, yo gen yon bon lide nan paj yo lòt kòm byen depi gen moso ki konsistan.

Sou paj nòmal HTML, zòn sa yo ki pèsistan ta bezwen dwe ajoute endividyèlman nan chak paj.Sa a poze yon pwoblèm lè ou vle fè yon chanjman, tankou ajou yon dat copyright anndan footer la oswa ajoute yon lyen nouvo nan meni Navigasyon sit ou a. Pou fè modifikasyon w pèdi senp sa a, ou ta bezwen chanje chak paj sèl sou sit entènèt la. Sa a se pa yon gwo zafè si sit la gen yon paj 3 oswa 4, men ki sa si sit la nan kesyon gen yon paj san oswa plis? Fè ki modifye senp toudenkou vin yon travay trè gwo. Sa a se kote "enkli dosye" ka vrèman fè yon gwo diferans.

Si ou gen PHP sou sèvè ou, ou ka ekri yon dosye epi mete ladan l sou nenpòt paj entènèt kote ou bezwen li.

Sa a ka vle di ke li se enkli nan chak paj, tankou header nan susmansyone ak egzanp footer, oswa li ta ka yon bagay ke ou selektivman ajoute nan paj jan sa nesesè. Pou egzanp, di ou gen yon "kontakte nou" fòm widje ki pèmèt vizitè sit konekte ak konpayi ou. Si ou vle sa a ajoute nan sèten paj, tankou tout "sèvis" paj yo pou ofrann konpayi ou a, men se pa bay lòt moun, Lè sa a, lè l sèvi avèk yon PHP enkli se yon solisyon gwo.

Sa a se paske si ou janm bezwen edite fòm sa a nan lavni an, ou ta fè sa nan yon sèl plas ak tout paj ki gen ladan li ta jwenn aktyalizasyon la.

Premye a, ou dwe konprann ke lè l sèvi avèk PHP mande pou ou genyen li enstale sou sèvè wèb ou. Kontakte administratè sistèm ou a si ou pa sèten si wi ou non ou gen sa a enstale. Si ou pa gen li enstale, mande yo sa li ta pran yo fè sa, sinon ou pral bezwen jwenn yon lòt solisyon pou gen ladan.

Difikilte pou: mwayèn

Tan obligatwa: 15 minit

Etap:

  1. Ekri HTML a ou vle repete epi sove li nan yon dosye separe.Nan egzanp sa a, mwen vle mete ladan yo egzanp lan susmansyone nan yon fòm "kontak" ke mwen pral selektivman ajoute nan sèten paj.

    Soti nan yon estrikti estrikti dosye, mwen renmen pou konsève pou mwen enkli dosye nan yon anyè separe, anjeneral ki rele "gen ladan". Mwen ta sove fòm kontak mwen an nan yon dosye enkli tankou sa a:
    gen ladan / kontak-form.php
  2. Louvri youn nan paj wèb kote ou vle dosye a enkli pou montre.
  3. Jwenn kote a nan HTML la kote sa a enkli dosye yo ta dwe parèt, epi mete kòd sa a nan plas sa

    mande pou ($ DOCUMENT_ROOT. "gen ladan / kontak-fòm.php");
    ?>
  4. Remake byen ke nan egzanp lan abitye kòd, ou ta chanje chemen an ak non dosye a reflete kote ou gen ladan dosye ak non an nan dosye a espesifik ou vle genyen ladan yo. Nan egzanp mwen an, mwen gen 'kontak-form.php' ranpli andedan nan 'gen ladan' folder, se konsa sa a ta dwe kòd la apwopriye pou paj mwen an.
  1. Add kòd sa a menm nan chak paj ou vle fòm nan kontak a parèt sou. Tout sa ou reyèlman bezwen fè se kopi epi kole kòd sa a sou paj sa yo, oswa si ou se nan pwosesis pou yo devlope yon nouvo sit, bati chak paj ak bon yo enkli dosye referans dwa soti nan jwenn-ale la.
  2. Si ou te vle chanje yon bagay sou fòm nan kontak, tankou ajoute yon nouvo jaden, ou ta edite kontakte-fòm.php dosye a. Yon fwa ou te Uploaded li nan gen ladan / anyè a sou sèvè wèb la, li pral chanje sou chak paj nan sit ou ki itilize kòd sa a. Sa a se pi bon pase gen chanje paj sa yo endividyèlman!

Konsèy:

  1. Ou ka gen ladan HTML oswa tèks nan yon PHP enkli dosye. Nenpòt bagay ki ka ale nan yon dosye HTML estanda ka ale nan yon PHP enkli.
  2. Ou ta dwe sove tout paj ou an kòm yon dosye PHP, tankou. index.php olye ke HTML. Gen kèk serveurs pa mande pou sa a, se konsa teste konfigirasyon ou an premye, men yon fason fasil asire ou tout ansanm se jis itilize.