Како укључити ХТМЛ у многим документима користећи ПХП

Ако погледате било коју веб страницу, приметићете да постоје одређени дијелови тог сајта који се понављају на свакој појединачној страници. Ови поновљени елементи или секције вјеројатно ће укључити подручје заглавља сајта, укључујући навигацију и лого, као и подножје подручја странице. Можда постоје и други делови који су присутни на свим локацијама на одређеним локацијама, као што су видгети за друштвене медије или дугмад или други део садржаја, али подручја заглавља и подножја која су упорна на свакој страници је прилично сигурна опклада за већину веб локација.

Ова употреба персистентног подручја је заправо најбоља пракса за веб дизајн. Омогућава људима да лакше схвате како функционише сајт и када једном разумеју једну страницу, имају и добру идеју о другим странама, јер постоје комади који су конзистентни.

На нормалним ХТМЛ страницама, ове персистентне области би требало додати појединачно на сваку страницу. То представља проблем када желите направити промјену, као што је ажурирање датума ауторског права у подножју или додавање нове линије на навигациони мени вашег сајта. Да бисте направили ово наизглед једноставно уређивање, потребно је да промените сваку поједину страницу на веб локацији. Ово није велика ствар ако сајт има 3 или 4 странице, али шта ако је у питању страница од стотину страница или више? Израда тог једноставног едитовања одједном постаје веома велики посао. Овде "приложени фајлови" стварно могу направити велику разлику.

Ако имате ПХП на вашем серверу, можете написати једну датотеку, а затим га укључити на било коју веб страницу гдје вам је потребна.

То би могло значити да је укључено на сваку страницу, као што је горе поменути пример заглавља и фрејма, или то може бити нешто што селективно додате на странице по потреби. На пример, рецимо да имате образац "контактирајте нас", који омогућава посетиоцима сајта да се повежу са вашом компанијом. Ако желите да ово додате на одређене странице, као и све странице "услуге" за понуде ваше компаније, али не и за друге, онда је коришћење ПХП укључивања одлично решење.

То је зато што ако икада требате уредити тај образац у будућности, то бисте урадили на једном мјесту и свака страница која је укључила добиће ажурирање.

Прво, морате схватити да употреба ПХП-а захтева да је инсталирате на вашем веб серверу. Обратите се администратору система ако нисте сигурни да ли имате инсталирану или не. Ако га немате инсталирали, питајте их шта ће бити потребно за то, иначе ћете морати наћи друго рјешење за укључивање.

Тешкоће: Просјечно

Потребно време: 15 минута

Кораци:

  1. Напишите ХТМЛ који желите поновити и сачувајте га у одвојену датотеку. У овом примјеру желим укључити горе наведени примјер формулара за контакт који ћу се селективно додати на одређене странице.

    Са становишта структуре датотеке, желим да сачувам своје фајлове за укључивање у посебан директоријум, који се обично назива "укључује". Сачувао бих контакт форму у датотеку укључивања овако:
    укључује / цонтацт-форм.пхп
  2. Отворите једну од веб страница на којој желите да се приложена датотека приказује.
  3. Пронађите локацију у ХТМЛ-у где би требало да се прикаже ова датотека и поставите следећи код на то место

    захтевати ($ ДОЦУМЕНТ_РООТ. "укључује / цонтацт-форм.пхп");
    ?>
  4. Имајте на уму да ћете у примјеру абиве цоде-а промијенити име путање и датотеке како бисте одражавали локацију за укључивање датотеке и име одређене датотеке коју желите укључити. У мом примеру, имам датотеку 'цонтацт-форм.пхп' унутар фолдера 'укључи', тако да би ово био прави код за моју страницу.
  1. Додајте исти исти код на сваку страницу на којој желите да се формулар за контакт појављује. Све што стварно треба да урадите је да копирате и налепите овај код на те странице, или ако сте у процесу развијања новог сајта, направите сваку страницу са одговарајућим фајловима упућеним директно од гет-го-а.
  2. Ако желите нешто да промените у контактном облику, као што је додавање новог поља, уредите контакт-форм.пхп датотеку. Када га отпремите на укључени / директориј на веб серверу, она ће се променити на свакој страници ваше странице која користи овај код. Ово је много боље него што морате променити ове странице појединачно!

Савети:

  1. Можете укључити ХТМЛ или текст у ПХП укључити датотеку. Било шта што може да иде у стандардну ХТМЛ датотеку може ићи у ПХП укључује.
  2. Ваша целу страницу треба сачувати као ПХП датотеку, нпр. индек.пхп уместо ХТМЛ. Неки сервери то не захтевају, па прво тестирајте своју конфигурацију, али једноставан начин да се осигура да сте сви постављени је само да користите.