Hvernig á að innihalda HTML í mörgum skjölum með því að nota PHP

Ef þú horfir á hvaða vefsíðu sem er, munt þú taka eftir því að það eru ákveðnar stykki af þeim vefsvæðum sem eru endurteknar á hverjum einasta síðu. Þessar endurteknar þættir eða köflum eru líkleg til að innihalda svæðishaus svæðisins, þar með talið flakk og lógó, auk fótsvæðis svæðisins. Það kann einnig að vera önnur stykki sem eru til staðar á öllum vefsvæðum á ákveðnum stöðum, eins og félagsmiðlum eða hnöppum eða öðrum innihaldsefnum, en haus og fótsporin eru viðvarandi yfir hverri síðu er nokkuð öruggt veðmál fyrir flest vefsvæði.

Þessi notkun viðvarandi svæðis er í raun vefhönnun bestu æfingar. Það gerir fólki kleift að skilja betur hvernig síða virkar og þegar þeir skilja eina síðu, þá eru þeir með góðan hugmynd um aðrar síður líka þar sem það eru stykki sem eru í samræmi.

Á venjulegum HTML síðum verða þessar viðvarandi svæði að vera bættir við hverja síðu. Þetta skapar vandamál þegar þú vilt gera breytingar, eins og að uppfæra höfundarréttardegi í fótsporinu eða bæta við nýjum tengil á valmyndina á síðunni þinni. Til að gera þetta virðist einfalda breytingu, þyrftu að breyta hverjum einasta síðu á vefsíðunni. Þetta er ekki stórt mál ef vefsvæðið hefur eitt 3 eða 4 síður, en hvað ef vefsvæðið sem um ræðir hefur hundrað blaðsíður eða meira? Gerð þessi einfalda breyting verður skyndilega mjög stórt starf. Þetta er þar sem "meðfylgjandi skrár" geta raunverulega skipt miklu máli.

Ef þú ert með PHP á þjóninum þínum getur þú skrifað eina skrá og þá með því á hvaða vefsíður sem þú þarfnast.

Þetta gæti þýtt að það sé innifalið á hverri síðu, eins og áðurnefndum haus og fótgangandi dæmi, eða það gæti verið eitthvað sem þú velur að bæta við síðum eftir þörfum. Til dæmis, segðu að þú hafir "samband við" formgræju sem gerir gestum kleift að tengjast fyrirtækinu þínu. Ef þú vilt þetta bætt við ákveðnum síðum, eins og allar "þjónustu" síðurnar fyrir tilboð fyrirtækis þíns, en ekki til annarra, þá er hægt að nota PHP meðal annars frábær lausn.

Þetta er vegna þess að ef þú þarft alltaf að breyta þessu formi í framtíðinni, þá myndi þú gera það á einum stað og hver síða sem inniheldur það myndi fá uppfærsluna.

Í fyrsta lagi verður þú að skilja að nota PHP krefst þess að þú hafir það sett upp á vefþjóninum þínum. Hafðu samband við kerfisstjóra ef þú ert ekki viss um hvort þú hafir þetta sett upp eða ekki. Ef þú hefur ekki það sett upp skaltu spyrja þá hvað það myndi taka til að gera það, annars þarftu að finna aðra lausn fyrir innihald.

Erfiðleikar: Meðaltal

Tími sem þarf: 15 mínútur

Skref:

  1. Skrifaðu HTML sem þú vilt endurtekna og vista það í sérstakri skrá. Í þessu dæmi vil ég láta framangreint dæmi um "tengilið" eyðublað sem ég mun valkvætt bæta við ákveðnum síðum.

    Frá uppbyggingu sjónarmiða, mér finnst mér að vista innihalda skrár mína í sérstakan möppu, venjulega kallað "inniheldur". Ég myndi vista tengiliðsformið mitt í skrá með þetta:
    inniheldur / samband-form.php
  2. Opnaðu einn af vefsíðum þar sem þú vilt að skráin sem fylgir með sé birt.
  3. Finndu staðsetninguna í HTML-skjalinu þar sem skráningin sem fylgir henni ætti að birtast og settu eftirfarandi kóða á þann stað

    krefjast ($ DOCUMENT_ROOT. "inniheldur / samband-form.php");
    ?>
  4. Athugaðu að í dæminu um fyrirmyndarkóða myndi þú breyta slóðinni og skráarnafninu til að endurspegla skrárnar þínar og nafnið á tiltekinni skrá sem þú vilt taka með. Í mínu dæmi hefur ég 'tengilið-form.php'-skránni inni í möppunni' inniheldur ', þannig að þetta væri rétti kóðinn fyrir síðuna mína.
  1. Bættu þessari sömu kóða við hverja síðu sem þú vilt að tengiliðsformið birtist á. Allt sem þú þarft að gera er að afrita og líma þennan kóða á þær síður eða ef þú ert að vinna að því að búa til nýjan síðuna skaltu byggja hverja síðu með réttu, innihalda skrár sem vísað er til beint frá ferðinni.
  2. Ef þú vildir breyta eitthvað á tengiliðasniðinu, eins og að bæta við nýjum reit, myndir þú breyta tengiliðasniðinu.php skránum. Þegar þú hefur hlaðið því inn á innihald / möppu á vefþjóninum breytist það á hverri síðu vefsvæðis þíns sem notar þennan kóða. Þetta er miklu betra en að þurfa að breyta þessum síðum fyrir sig!

Ábendingar:

  1. Þú getur innihaldið HTML eða texta í PHP innihalda skrá. Nokkuð sem getur farið í venjulegu HTML-skrá getur farið í PHP með.
  2. Allt síða þitt ætti að vera vistað sem PHP skrá, td. index.php frekar en HTML. Sumir netþjónar þurfa ekki þetta, svo prófaðu stillingar þínar fyrst, en auðveld leið til að tryggja að þú hafir allt sett er að nota bara.