Как да включите HTML в много документи, използващи PHP

Ако погледнете някоя уеб страница, ще забележите, че има определени части от този сайт, които се повтарят на всяка страница. Тези повтарящи се елементи или секции вероятно ще включват областта на заглавката на сайта, включително навигацията и логото, както и областта на долната част на сайта. Може да има и други парчета, които се намират в сайта на определени сайтове, като приспособления за социални медии или бутони или друга част от съдържанието, но зоните на заглавната и долната част, които са постоянни във всяка страница, са доста сигурен залог за повечето уебсайтове.

Това използване на постоянна област всъщност е най-добрата практика в уеб дизайна. Тя позволява на хората по-лесно да разберат как работи един сайт и след като разберат една страница, те имат добра представа за другите страници, тъй като има парчета, които са последователни.

В нормалните HTML страници тези постоянни области трябва да се добавят поотделно на всяка страница. Това създава проблем, когато искате да направите промяна, като актуализиране на датата на авторски права в долния колонтитул или добавяне на нова връзка към навигационното меню на сайта си. За да направите тази привидно проста редакция, ще трябва да промените всяка страница на уеб сайта. Това не е голяма работа, ако сайтът има 3 или 4 страници, но какво става, ако въпросният сайт има стотици страници или повече? Да направиш тази проста редакция внезапно става много голяма работа. Това е мястото, където "включените файлове" наистина могат да направят голяма разлика.

Ако имате PHP на сървъра си, можете да напишете един файл и след това да го включите на уеб страници, от които имате нужда.

Това би могло да означава, че то е включено във всяка страница, като гореспоменатия пример за заглавие и долен колонтитул, или може да бъде нещо, което селективно добавяте към страниците, ако е необходимо. Например, кажете, че имате притурка "свържете се с нас", която позволява на посетителите на сайта да се свързват с вашата фирма. Ако искате това да се добави към определени страници, като всички страници "услуги" за предлаганите от фирмата ви предложения, но не и за други, тогава използването на PHP include е чудесно решение.

Това е така, защото ако някога трябва да редактирате този формуляр в бъдеще, ще го направите на едно място и всяка страница, която го включва, ще получи актуализацията.

Първо, трябва да разберете, че използването на PHP изисква да го инсталирате на уеб сървъра си. Свържете се със системния си администратор, ако не сте сигурни дали сте го инсталирали или не. Ако не сте го инсталирали, попитайте ги какво ще е необходимо, за да направите това, в противен случай ще трябва да намерите друго решение за включване.

Трудност: Средна

Необходимо време: 15 минути

стъпки:

  1. Напишете отново желания от вас HTML код и го запазете в отделен файл. В този пример искам да включа горепосочения пример за формуляр за контакт, който ще селективно добавя към определени страници.

    От гледна точка на структурата на файла, обичам да записвам включените файлове в отделна директория, обикновено наричана "включва". Бих спасил моя формуляр за връзка в файл като този:
    включва / контакт form.php
  2. Отворете една от уеб страниците, където искате да се показва включеният файл.
  3. Намерете местоположението в HTML, където трябва да се показва този включен файл, и поставете следния код в това място

    изискват ($ DOCUMENT_ROOT. "включва / contact-form.php");
    ?>
  4. Обърнете внимание, че в примерния код на abive ще промените пътя и името на файла, за да отразите включването на файловете и името на конкретния файл, който искате да включите. В моя пример имам файла "contact-form.php" в папката "включва", така че това е правилният код за моята страница.
  1. Добавете същия код към всяка страница, на която искате да се показва формуляра за връзка. Всичко, което наистина трябва да направите, е да копирате и поставите този код върху тези страници, или ако сте в процес на разработване на нов сайт, изградете всяка страница със съответните файлове, от които да се позовете.
  2. Ако искате да промените нещо във формуляра за връзка, например да добавите ново поле, ще редактирате файла "contact-form.php". След като я качите в директорията включва / на уеб сървъра, тя ще се промени на всяка страница на вашия сайт, която използва този код. Това е много по-добре, отколкото да се налага да ги променяте поотделно!

Съвети:

  1. Можете да включите HTML или текст в PHP include file. Всичко, което може да отиде в стандартен HTML файл, може да бъде включено в PHP.
  2. Цялата Ви страница трябва да бъде запазена като PHP файл, напр. index.php вместо HTML. Някои сървъри не изискват това, така че първо да тествате конфигурацията си, но лесен начин да се уверите, че сте настроени е просто да използвате.