Sut i gynnwys HTML mewn llawer o ddogfennau gan ddefnyddio PHP

Os edrychwch ar unrhyw wefan, byddwch yn sylwi bod rhai darnau o'r wefan honno sy'n cael eu hailadrodd ar bob tudalen. Mae'r elfennau neu'r adrannau ailadroddus hyn yn debygol o gynnwys ardal pennawd y safle, gan gynnwys y llywio a'r logo, yn ogystal ag ardal troednod y safle. Efallai y bydd darnau eraill sydd ar gael ledled y byd ar rai safleoedd, fel gwisgoedd neu botymau cyfryngau cymdeithasol neu ddarn arall o gynnwys, ond mae'r pennawd a'r ardaloedd troed yn barhaus ar draws pob tudalen yn bet eithaf diogel ar gyfer y rhan fwyaf o wefannau.

Mae'r arfer hwn o ddylunio parhaus mewn gwirionedd yn arfer gorau dylunio gwe. Mae'n caniatáu i bobl ddeall sut mae safle'n gweithio'n haws ac ar ôl iddynt ddeall un dudalen, mae ganddynt syniad da o'r tudalennau eraill hefyd gan fod darnau sy'n gyson.

Ar dudalennau HTML arferol, byddai'n rhaid ychwanegu'r meysydd parhaus hyn yn unigol i bob tudalen. Mae hyn yn peri problem pan fyddwch am newid, fel diweddaru dyddiad hawlfraint y tu mewn i'r pyped neu ychwanegu dolen newydd i ddewislen lywio eich gwefan. I wneud hyn yn ymddangos yn syml, byddai angen i chi newid pob tudalen ar y wefan. Nid yw hyn yn fawr iawn os oes gan y wefan un 3 neu 4 tudalen, ond beth os oes gan y wefan dan sylw gant o dudalennau neu fwy? Mae gwneud y golygu syml hwn yn sydyn yn dod yn swydd fawr iawn. Dyma lle mae "ffeiliau a gynhwysir" yn gallu gwneud gwahaniaeth mawr.

Os oes gennych PHP ar eich gweinydd, gallwch ysgrifennu un ffeil ac yna ei gynnwys ar unrhyw dudalennau gwe lle mae ei angen arnoch.

Gallai hyn olygu ei fod wedi'i gynnwys ar bob tudalen, fel yr enghraifft pennawd a footer uchod, neu gallai fod yn rhywbeth y byddwch chi'n ei ychwanegu'n ddetholus i dudalennau yn ôl yr angen. Er enghraifft, dywedwch fod gennych chi widget ffurflen "cysylltu â ni" sy'n caniatáu i ymwelwyr safle gysylltu â'ch cwmni. Os ydych chi am ychwanegu hyn at rai tudalennau, fel yr holl dudalennau "gwasanaethau" ar gyfer cynnig eich cwmni, ond nid i eraill, yna mae defnyddio PHP yn cynnwys ateb gwych.

Mae hyn oherwydd os bydd angen i chi olygu'r ffurflen honno yn y dyfodol, fe wnewch hynny mewn un fan a'r holl dudalennau sy'n cynnwys y byddai'n cael y wybodaeth ddiweddaraf.

Yn gyntaf, rhaid i chi ddeall bod defnyddio PHP yn ei gwneud yn ofynnol i chi ei osod ar eich gweinydd gwe. Cysylltwch â gweinyddwr eich system os nad ydych chi'n siŵr a oes gennych chi hyn wedi'i osod ai peidio. Os nad oes gennych chi wedi'i osod, gofynnwch iddyn nhw beth fyddai'n ei wneud i wneud hynny, fel arall bydd angen i chi ddod o hyd i ateb arall i'w gynnwys.

Anhawster: Cyfartaledd

Amser Angenrheidiol: 15 munud

Camau:

  1. Ysgrifennwch yr HTML yr ydych am ei ailadrodd a'i arbed i ffeil ar wahân. Yn yr enghraifft hon, rwyf am gynnwys yr enghraifft uchod o ffurflen "cyswllt" y byddaf yn ei ychwanegu'n ddetholus i rai tudalennau.

    O safbwynt strwythur ffeiliau, hoffwn arbed fy ffeiliau i mewn i gyfeiriadur ar wahân, fel arfer yn cael ei alw'n "cynnwys". Byddwn yn arbed fy ffurflen gyswllt mewn ffeil yn cynnwys fel hyn:
    yn cynnwys / contact-form.php
  2. Agorwch un o'r tudalennau gwe lle rydych am i'r ffeil a gynhwysir ei arddangos.
  3. Dod o hyd i'r lleoliad yn yr HTML lle mae hyn yn cynnwys ffeil yn cael ei arddangos, a gosodwch y cod canlynol yn y fan a'r lle

    Mae angen ($ DOCUMENT_ROOT. "yn cynnwys / contact-form.php");
    ?>
  4. Nodwch, yn yr enghraifft cod abive, y byddech chi'n newid enw'r llwybr a'r ffeil i adlewyrchu eich lleoliad ffeil yn cynnwys ac enw'r ffeil benodol yr ydych am ei gynnwys. Yn fy esiampl, mae gennyf y ffeil 'contact-form.php' y tu mewn i'r ffolder 'yn cynnwys', felly dyma'r cod priodol ar gyfer fy nhudalen.
  1. Ychwanegwch yr un cod hwn i bob tudalen rydych chi am i'r ffurflen gyswllt ymddangos arno. Y cyfan sydd wir angen i chi ei wneud yw copïo a gludo'r cod hwn ar y tudalennau hynny, neu os ydych yn y broses o ddatblygu safle newydd, adeiladu pob tudalen gyda'r ffeiliau priodol yn cynnwys ffeiliau a gyfeirir atynt o'r dde-fynd.
  2. Os ydych chi eisiau newid rhywbeth ar y ffurflen gyswllt, fel ychwanegu maes newydd, byddech yn golygu'r ffeil cyswllt-form.php. Unwaith y byddwch wedi ei lwytho i fyny at y cynnwys / cyfeiriadur ar y weinydd we, bydd yn newid ar bob tudalen o'ch gwefan sy'n defnyddio'r cod hwn. Mae hyn yn llawer gwell na gorfod newid y tudalennau hynny yn unigol!

Awgrymiadau:

  1. Gallwch gynnwys HTML neu destun mewn PHP yn cynnwys ffeil. Gall unrhyw beth a all fynd mewn ffeil HTML safonol fynd i mewn i PHP yn cynnwys.
  2. Dylai eich tudalen gyfan gael ei gadw fel ffeil PHP, ee. index.php yn hytrach na HTML. Nid oes angen hyn ar rai gweinyddwyr, felly profwch eich ffurfweddiad yn gyntaf, ond dim ond defnydd hawdd yw sicrhau eich bod chi i gyd.