Як ўключыць HTML у шматлікіх дакументах з выкарыстаннем PHP

Калі вы паглядзіце на любы вэб-сайт, вы заўважыце, што ёсць пэўныя часткі гэтага сайта, якія паўтараюцца на кожнай старонцы. Гэтыя паўтараюцца элементы або секцыі могуць ўключаць у сябе вобласць сайта загалоўка, уключаючы навігацыю і лагатып, а таксама вобласць калантытула сайта. Там таксама могуць быць іншыя прадметы, якія прысутнічаюць па ўсім сайце на некаторых сайтах, як фішкі сацыяльных медыя ці кнопкі або іншай частцы кантэнту, але вобласці калантытула быць устойлівымі па кожнай старонцы даволі бяспечная стаўка для большасці вэб-сайтаў.

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

На звычайных HTML-старонках, гэтыя пастаянныя зоны павінны быць дададзены індывідуальна да кожнага page.This стварае праблему, калі вы хочаце ўнесці змены, як абнаўленне даты аўтарскага права ўнутры калантытула або дадаць новую спасылку ў меню навігацыі сайта. Каб зрабіць гэта, здавалася б, простае рэдагаванне, вам трэба будзе змяніць кожную старонку на вэб-сайце. Гэта не мае вялікага значэння, калі сайт мае адну 3 ці 4 старонкі, але што рабіць, калі сайт у пытанні мае сто ці больш старонак? Стварэнне так проста рэдагаваць раптам становіцца вельмі вялікая праца. Гэта дзе «ўключаны файлы» сапраўды можа зрабіць вялікую розніцу.

Калі ў вас ёсць PHP на вашым серверы, вы можаце напісаць адзін файл, а затым ўключыць яго на вэб-старонках, дзе гэта неабходна.

Гэта можа азначаць, што ён уключаны на кожнай старонцы, як і ў вышэйапісаных калантытула, напрыклад, ці гэта можа быць нешта, што вы выбарачна дадаваць на старонкі па меры неабходнасці. Напрыклад, у вас ёсць «звязацца з намі» віджэт, які дазваляе наведвальнікам сайта, каб звязацца з вашай кампаніяй. Калі вы хочаце, каб гэта дадаецца да пэўных старонках, як і ўсе "паслуга» старонка для прапаноў вашай кампаніі, але не для іншых, а затым з выкарыстаннем PHP ўключае з'яўляецца выдатным рашэннем.

Гэта адбываецца таму, што калі вы калі-небудзь спатрэбіцца, каб змяніць гэтую форму ў будучыні, вы маглі б зрабіць гэта ў адным месцы і на кожнай старонцы, якая ўключае ў сябе было б атрымаць абнаўленне.

Па-першае, вы павінны разумець, што выкарыстанне PHP патрабуе, каб яна была ўсталяваная на вашым вэб-серверы. Звярніцеся да сістэмнага адміністратара, калі вы не ўпэўненыя, ці былі вы гэта ўстанавілі. Калі вы не ўсталявалі, спытаеце іх, што было б зрабіць, каб зрабіць гэта, у адваротным выпадку вам трэба будзе знайсці іншае рашэнне для ўключае.

Складанасць: Сярэдняя

Неабходны час: 15 хвілін

крокі:

  1. Напісаць HTML вы хочаце паўтарыць і захаваць яго ў асобны file.in гэты прыклад, я хачу, каб ўключаць у сябе вышэйзгаданы прыклад «кантакту» форме, што я буду выбарачна дадаваць да пэўных старонках.

    З файлавай структурай пункту гледжання, я хацеў бы захаваць мае файлы ўключаюць у асобны каталог, які звычайна называюць «ўключае ў сябе». Я хацеў бы захаваць сваю кантактную форму ў загалоўкавыя файле, як гэта:
    уключае / кантакт-form.php
  2. Адкрыйце адзін з вэб-старонак, на якіх вы хочаце уключаны файл для адлюстравання.
  3. Знайсці месца ў HTML, дзе гэта уключаны файл павінен адлюстроўвацца, і змесціце наступны код у тым месцы,

    патрабуецца (. $ DOCUMENT_ROOT "уключае / кантакт-form.php");
    ?>
  4. Звярніце ўвагу, што ў abive прыкладу коды, вы б змяніць шлях і імя файла, каб адлюстраваць ўключае месцазнаходжанне файла і імя пэўнага файла вы хочаце ўключыць. У маім прыкладзе, у мяне ёсць файл «кантакт-form.php» ўнутры з «ўключае ў сябе» тэчку, так што гэта будзе правільны код для маёй старонкі.
  1. Дадайце гэты ж код на кожнай старонцы, вы хочаце кантактную форму, каб з'явіцца на. Усё, што вам сапраўды трэба зрабіць, гэта скапіяваць і ўставіць гэты код на гэтых старонках, або калі вы знаходзіцеся ў працэсе распрацоўкі новага сайта, будаваць кожную старонку з належным ўключаюцца файлы, на якія спасылаецца прама з самага пачатку ісці.
  2. Калі вы хочаце змяніць нешта на кантактнай форме, як даданне новага поля, вам неабходна змяніць кантакт-form.php файл. Пасля таго, як вы загрузілі яго ў каталог ўключае ў сябе / на вэб-сэрвэры, ён будзе мяняцца на кожнай старонцы вашага сайта, які выкарыстоўвае гэты код. Гэта нашмат лепш, чым індывідуальна змяніць гэтыя старонкі!

парады:

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