Hoe om HTML in baie dokumente te gebruik deur PHP te gebruik

As jy na 'n webwerf kyk, sal jy sien dat daar sekere dele van die webwerf is wat op elke bladsy herhaal word. Hierdie herhaalde elemente of afdelings sal waarskynlik die koptekstasie van die werf insluit, insluitend die navigasie en logo, sowel as die voetstuk van die werf. Daar kan ook ander stukke wees wat op sekere terreine ter wêreld aangebied word, soos sosiale media-widgets of knoppies of ander stukke inhoud, maar die kop- en voettekstebiede wat oor elke bladsy aanhoudend is, is 'n mooi veilige weddenskap vir die meeste webwerwe.

Hierdie gebruik van volgehoue ​​gebied is eintlik 'n beste beste praktyk vir webdesign. Dit laat mense toe om makliker te verstaan ​​hoe 'n werf werk en sodra hulle een bladsy verstaan, het hulle ook 'n goeie idee van die ander bladsye, aangesien daar konsekwente stukke is.

Op normale HTML-bladsye sal hierdie aanhoudende gebiede afsonderlik op elke bladsy bygevoeg moet word. Dit stel 'n probleem voor wanneer u 'n verandering wil maak, soos die opdatering van 'n kopieregdatum binne die voettekst of 'n nuwe skakel by die navigasiekieslys van u werf. Om hierdie skynbaar eenvoudige wysiging te maak, moet u elke bladsy op die webwerf verander. Dit is nie 'n groot probleem as die webwerf een of drie bladsye het nie, maar wat as die betrokke webwerf honderd bladsye of meer het? Om dit so maklik te maak, word skielik 'n baie groot werk. Dit is waar "ingesluit lêers" regtig 'n groot verskil kan maak.

As jy PHP op jou bediener het, kan jy een lêer skryf en dit dan op enige webbladsye insluit waar jy dit nodig het.

Dit kan beteken dat dit op elke bladsy ingesluit word, soos die voorgaande koptekst en voetskrifvoorbeeld, of dit kan iets wees wat jy selektief by bladsye voeg as dit nodig is. Byvoorbeeld, sê jy het 'n "Kontak ons" vorm widget wat dit moontlik maak besoekers om te skakel met jou maatskappy. As u dit wil byvoeg aan sekere bladsye, soos al die "dienste" bladsye vir u maatskappy se aanbiedinge, maar nie aan ander nie, is die gebruik van 'n PHP ook 'n goeie oplossing.

Dit is omdat as jy ooit die vorm in die toekoms moet wysig, sal jy dit op een plek doen en elke bladsy wat dit insluit, sal die opdatering kry.

Eerstens moet jy verstaan ​​dat die gebruik van PHP vereis dat jy dit op jou webbediener geïnstalleer het. Kontak u stelseladministrateur as u nie seker is of u dit geïnstalleer het of nie. As jy dit nie geïnstalleer het nie, vra hulle wat dit sal doen om dit te doen, anders moet jy nog 'n oplossing vir insluit.

Moeilikheid: Gemiddeld

Tyd benodig: 15 minute

stappe:

  1. Skryf die HTML wat jy wil herhaal en stoor dit in 'n aparte lêer. In hierdie voorbeeld wil ek die voormelde voorbeeld van 'n "kontak" vorm insluit wat ek selektief by sekere bladsye sal voeg.

    Vanuit 'n lêer struktuur standpunt, hou ek daarvan om my lêers in 'n aparte gids op te slaan, gewoonlik "sluit" genoem. Ek sou my kontakvorm stoor in 'n lêer soos volg:
    sluit / kontak-form.php
  2. Maak een van die webblaaie oop waar u die ingeslote lêer wil vertoon.
  3. Vind die plek in die HTML waar hierdie ingesluit lêer vertoon moet word, en plaas die volgende kode in daardie plek

    vereis ($ DOCUMENT_ROOT. "sluit in / contact-form.php");
    ?>
  4. Let daarop dat u in die voorbeeldkodekode voorbeeld die pad en die lêernaam verander om u insluitende lêerligging en die naam van die spesifieke lêer wat u wil insluit, te weerspieël. In my voorbeeld het ek die 'contact-form.php'-lêer binne in die' includes'-gids, dus dit sal die korrekte kode vir my bladsy wees.
  1. Voeg dieselfde kode by elke bladsy waaraan die kontakvorm verskyn. Al wat jy regtig moet doen, is om hierdie kode op hierdie bladsye te kopieer en plak, of as jy besig is om 'n nuwe webwerf te ontwikkel, bou elke bladsy met die korrekte lêers wat direk vanaf die get-goer verwys word.
  2. As jy iets op die kontakvorm wil verander, soos om 'n nuwe veld by te voeg, sal jy die kontak-form.php-lêer wysig. Sodra jy dit opgelaai het na die sluit / gids op die webbediener, sal dit verander op elke bladsy van jou werf wat hierdie kode gebruik. Dit is baie beter as om daardie bladsye individueel te verander!

Wenke:

  1. U kan HTML of teks in 'n PHP-lêer insluit. Enigiets wat in 'n standaard HTML-lêer kan gaan, kan in 'n PHP insluit.
  2. Jou hele bladsy moet gestoor word as 'n PHP-lêer, bv. index.php eerder as HTML. Sommige bedieners benodig dit nie, so toets eers jou konfigurasie, maar 'n maklike manier om seker te maak jy is gereed om net te gebruik.