Skip to main content

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

Как опубликовать Google-документы и вставить их на свой сайт (Июнь 2026)

Как опубликовать Google-документы и вставить их на свой сайт (Июнь 2026)
Anonim

Если вы посмотрите на какой-либо веб-сайт, вы заметите, что на каждой странице повторяются определенные фрагменты этого сайта. Эти повторяющиеся элементы или разделы, вероятно, будут включать область заголовка сайта, включая навигацию и логотип, а также область нижнего колонтитула сайта. Могут быть и другие элементы, которые присутствуют на некоторых сайтах, например, в виде виджетов или кнопок или других элементов контента, но области заголовка и нижнего колонтитула, которые постоянно сохраняются на каждой странице, представляют собой довольно безопасную ставку для большинства веб-сайтов.

Это использование постоянной области на самом деле является лучшей практикой веб-дизайна. Это позволяет людям более легко понять, как работает сайт, и как только они понимают одну страницу, у них есть хорошая идея и на других страницах, так как есть части, которые являются последовательными.

На обычных HTML-страницах эти постоянные области необходимо добавлять индивидуально к каждой странице. Это создает проблему, когда вы хотите внести изменения, например, обновить дату авторских прав внутри нижнего колонтитула или добавить новую ссылку в навигационное меню вашего сайта. Чтобы сделать это, казалось бы, простое редактирование, вам нужно будет изменить каждую страницу на веб-сайте. Это не имеет большого значения, если на сайте есть 3 или 4 страницы, но что, если на сайте есть сто страниц или больше? Внедрение этого простого редактирования внезапно становится очень большой работой. Именно здесь «включенные файлы» действительно могут иметь большое значение.

Если у вас есть PHP на вашем сервере, вы можете написать один файл, а затем включить его на любые веб-страницы, где вам это нужно. Это может означать, что он включен на каждую страницу, например, вышеупомянутый пример заголовка и нижнего колонтитула, или это может быть то, что вы выборочно добавляете на страницы по мере необходимости. Например, скажем, у вас есть виджет формы «свяжитесь с нами», который позволяет посетителям сайта подключаться к вашей компании. Если вы хотите, чтобы это было добавлено на определенные страницы, например, все страницы «услуг» для предложений вашей компании, но не для других, то использование PHP include - отличное решение. Это связано с тем, что если вам когда-либо понадобится отредактировать эту форму в будущем, вы сделаете это в одном месте, и каждая страница, которая включает в себя, получит обновление.

Во-первых, вы должны понимать, что использование PHP требует, чтобы оно было установлено на вашем веб-сервере. Обратитесь к своему системному администратору, если вы не уверены, установлено ли это. Если у вас его нет, спросите их, как это сделать, иначе вам нужно будет найти другое решение для включения.

Сложность: Средний

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

шаги:

  1. Напишите HTML, который вы хотите повторить, и сохраните его в отдельном файле. В этом примере я хочу включить вышеупомянутый пример формы «контакта», которую я выборочно добавлю на определенные страницы.
    1. С точки зрения файловой структуры мне нравится сохранять мои включенные файлы в отдельный каталог, обычно называемый «includes». Я бы сохранил мою контактную форму в включенном файле следующим образом:
    2. включает / контакт-form.php

  2. Откройте одну из веб-страниц, на которых вы хотите, чтобы включенный файл отображался.
  3. Найдите местоположение в HTML, где должен отображаться этот включенный файл, и поместите следующий код в это место
    1. <? PHP

  4. require ($ DOCUMENT_ROOT.) включает / contact-form.php ");

  5. ?>

    1. Обратите внимание, что в примере с абстрактивным кодом вы должны изменить путь и имя файла, чтобы отразить ваше местоположение файла include и имя конкретного файла, который вы хотите включить. В моем примере у меня есть файл «contact-form.php» внутри папки «includes», поэтому это будет правильный код для моей страницы.
    2. Добавьте этот же код на каждую страницу, на которой вы хотите, чтобы контактная форма появилась. Все, что вам действительно нужно сделать, это скопировать и вставить этот код на эти страницы, или если вы в процессе разработки нового сайта, создайте каждую страницу с надлежащими файлами include, на которые ссылаются прямо с самого начала.
    3. Если вы хотите что-то изменить в форме контакта, например, добавить новое поле, вы должны отредактировать

      контакт-form.php файл. После того, как вы загрузили его в

      включает в себя/ на веб-сервере, он будет изменяться на каждой странице вашего сайта, который использует этот код. Это намного лучше, чем изменять эти страницы отдельно!

    Подсказки:

    • Вы можете включить HTML или текст в файл include PHP. Все, что может пойти в стандартный HTML-файл, может идти в PHP.
    • Вся ваша страница должна быть сохранена как файл PHP, например. index.php, а не HTML. Некоторые серверы не требуют этого, поэтому сначала проверьте конфигурацию, но простой способ убедиться, что вы все настроены, - это просто использовать.