Како да го вклучите HTML во многу документи користејќи PHP

Ако се погледне на било која веб-страница, ќе забележите дека постојат одредени парчиња од тоа место, кои се повторуваат на секоја страница. Овие повтори елементи или делови, најверојатно, ќе вклучуваат заглавје област на сајтот, вклучувајќи ги и навигација и лого, како и подножјето областа на сајтот. Исто така може да има и други парчиња кои се присутни низ целата земја на одредени веб-сајтови, како што се графички контроли или социјални медиуми или други делови од содржината, но областите на заглавието и подножјата кои се постојани на секоја страница се прилично безбедно залог за повеќето веб-страници.

Оваа употреба на постојана област е, всушност, најдобрата практика за веб дизајн. Тоа им овозможува на луѓето полесно да разберат како работи веб-страницата и откако ќе ја разберат една страница, тие имаат добра идеја и за другите страници, бидејќи постојат делови кои се конзистентни.

На нормални HTML-страници, овие упорни области ќе треба да се додаваат поединечно на секоја страница. Ова претставува проблем кога сакате да направите промена, како што е ажурирањето на датумот на авторските права во подножјето или додавање нова линк до менито за навигација на вашиот сајт. За да го направите ова навидум едноставно уредување, ќе треба да ја промените секоја страница на веб-страницата. Ова не е голема работа ако страницата има 3 или 4 страници, но што ако засегнатото место има стотици страници или повеќе? Изведувањето на тоа едноставно уредување одеднаш станува многу голема работа. Ова е местото каде што "вклучените датотеки" навистина можат да направат голема разлика.

Ако имате PHP на вашиот сервер, можете да напишете една датотека и потоа да ја вклучите на било која веб-страница каде што ви треба.

Ова може да значи дека е вклучено на секоја страница, како гореспоменатиот пример за заглавјето и подножјето, или може да биде нешто што селективно ќе го додадете на страниците колку што е потребно. На пример, кажете дека имате графичка форма "контактирајте не", која им овозможува на посетителите на сајтот да се поврзат со вашата компанија. Ако сакате ова да се додаде на одредени страници, како и сите страници за "услуги" за понудите на вашата компанија, но не и за другите, тогаш користењето на PHP вклучува одлично решение.

Ова е затоа што ако некогаш треба да ја уредувате таа форма во иднина, вие би го сториле тоа на едно место и секоја страница што ја вклучува ќе ја добие ажурирањето.

Најпрво, мора да разберете дека користењето на PHP бара да го имате инсталирано на вашиот веб сервер. Контактирајте со вашиот систем администратор ако не сте сигурни дали имате инсталирано или не. Ако немате инсталирано, прашајте ги што ќе преземат за да го направите тоа, инаку ќе треба да пронајдете друго решение за вклучување.

Ниво на тешкотија: Просечно

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

Чекори:

  1. Напишете го HTML кој сакате да го повторите и зачувајте го во посебна датотека. Во овој пример, сакам да го вклучам претходно споменатиот пример на образец за контакт кој јас селективно ќе го додадам на одредени страници.

    Од гледна точка на структурата на датотеката, сакам да ги зачувам моите додадени фајлови во посебен директориум, обично наречен "вклучува". Јас ќе ја зачувам мојата контакт форма во датотеката за вклучување вака:
    вклучува / contact-form.php
  2. Отворете една од веб-страниците каде што сакате да се прикаже вклучената датотека.
  3. Најдете ја локацијата во HTML каде треба да се прикаже оваа датотека и поставете го следниов код на тоа место

    бараат ($ DOCUMENT_ROOT. "вклучува / contact-form.php");
    ?>
  4. Имајте на ум дека во примерот на abive кодот, ќе го промените името на патеката и името на датотеката за да ја одрази локацијата на датотеката за вклучување и името на специфичната датотека што сакате да ја вклучите. Во мојот пример, ја имам датотеката 'contact-form.php' во внатрешноста на папката 'includes', така што ова ќе биде соодветен код за мојата страница.
  1. Додајте го истиот код на секоја страница на која сакате да се појави формуларот за контакти. Сè што навистина треба да направите е да го ископирате и залепите овој код на тие страници, или ако сте во процес на развивање на нова веб-страница, изградете ја секоја страница со соодветни датотеки кои се наведени директно од земи-go.
  2. Ако сакате да промените нешто во контакт формата, како додавање на ново поле, ќе ја уредите образецот contact-form.php. Откако ќе го поставите во директориумот / includes на веб серверот, тој ќе се промени на секоја страница од вашиот сајт кој го користи овој код. Ова е многу подобро отколку да морате да ги менувате овие страници поединечно!

Совети:

  1. Можете да го вклучите HTML или текст во датотека со PHP. Нешто што може да оди во стандардна HTML датотека може да оди во PHP вклучува.
  2. Вашата цела страница треба да се зачува како датотека на PHP, на пр. index.php наместо HTML. Некои сервери не го бараат ова, па прво проверете ја вашата конфигурација, но лесен начин да се осигурате дека сите се поставени е само да го користите.