PHP를 사용하여 많은 문서에 HTML을 포함시키는 방법

어떤 웹 사이트라도 보시면 매 페이지마다 반복되는 특정 사이트가 있다는 것을 알 수 있습니다. 이러한 반복되는 요소 나 섹션에는 탐색 및 로고뿐만 아니라 사이트의 바닥 글 영역을 포함하여 사이트의 머리글 영역이 포함될 가능성이 큽니다. 소셜 미디어 위젯이나 버튼 또는 기타 콘텐츠와 같이 특정 사이트에 사이트 전체에 걸쳐있는 다른 부분도있을 수 있지만 모든 페이지에서 지속되는 머리글과 바닥 글 영역은 대부분의 웹 사이트에서 매우 안전한 내기입니다.

이 영구 영역 사용은 실제로 웹 디자인 모범 사례입니다. 사람들이 사이트 작동 방식을 더 쉽게 이해할 수있게 해주고 한 페이지를 이해하면 일관성있는 부분이 있기 때문에 다른 페이지도 잘 이해할 수 있습니다.

일반 HTML 페이지에서는 이러한 영구 영역을 각 페이지에 개별적으로 추가해야합니다. 푸터 내 저작권 날짜를 업데이트하거나 사이트의 탐색 메뉴에 새 링크를 추가하는 등의 변경 작업을 수행 할 때 문제가됩니다. 이 단순하게 편집하려면 웹 사이트의 모든 단일 페이지를 변경해야합니다. 사이트에 3 개 또는 4 개의 페이지가있는 경우 큰 문제는 아니지만 문제가되는 사이트의 페이지가 100 개 이상인 경우 어떻게해야합니까? 그 간단한 편집을 갑자기하는 것은 매우 큰 일이됩니다. 여기서 "포함 된 파일"이 실제로 큰 차이를 만들 수 있습니다.

서버에 PHP가있는 경우 하나의 파일을 작성한 다음 필요에 따라 모든 웹 페이지에 포함 할 수 있습니다.

이는 앞서 언급 한 머리글 및 바닥 글 예제처럼 모든 페이지에 포함되어 있거나 필요에 따라 선택적으로 페이지에 추가 할 수 있음을 의미 할 수 있습니다. 예를 들어, 사이트 방문자가 귀하의 회사와 연결할 수있는 "문의하기"양식 위젯이 있다고 가정 해보십시오. 이 기능을 회사 페이지의 "서비스"페이지와 같이 특정 페이지에 추가하고 다른 페이지에는 추가하지 않으려면 PHP 포함을 사용하는 것이 좋습니다.

이것은 미래에 해당 양식을 편집해야하는 경우 한 곳에서 그렇게 할 것이고이를 포함하는 모든 페이지가 업데이트를 얻을 수 있기 때문입니다.

먼저 PHP를 사용하려면 웹 서버에 PHP가 설치되어 있어야합니다. 이 프로그램이 설치되어 있는지 여부가 확실하지 않은 경우 시스템 관리자에게 문의하십시오. 설치하지 않은 경우, 그렇게하기 위해 필요한 것이 무엇인지 물어보십시오. 그렇지 않으면 포함을위한 다른 해결책을 찾아야합니다.

난이도 : 평균

소요 시간 : 15 분

단계 :

  1. 반복하고자하는 HTML을 작성하고 별도의 파일에 저장하십시오.이 예에서, 특정 페이지에 선택적으로 추가 할 "연락처"양식의 앞의 예를 포함하고자합니다.

    파일 구조 관점에서 볼 때 필자는 포함 파일을 별도의 디렉토리 (일반적으로 "includes"라고 함)에 저장하는 것을 좋아합니다. 내 연락처 양식을 다음과 같은 포함 파일에 저장합니다.
    / contact-form.php 포함
  2. 포함 된 파일을 표시 할 웹 페이지 중 하나를 엽니 다.
  3. 이 포함 된 파일이 표시되어야하는 HTML에서 위치를 찾은 다음 그 위치에 다음 코드를 추가하십시오

    require ($ DOCUMENT_ROOT. "includes / contact-form.php");
    ?>
  4. abive 코드 예제에서 포함 파일 위치와 포함 할 특정 파일의 이름을 반영하도록 경로와 파일 이름을 변경합니다. 필자의 예에서는 '연락처'폴더 안에 'contact-form.php'파일이 있으므로 내 페이지의 적절한 코드가됩니다.
  1. 연락처 양식을 표시 할 모든 페이지에 동일한 코드를 추가하십시오. 실제로이 코드를 복사하여 해당 페이지에 붙여 넣기 만하면됩니다. 또는 새 사이트를 개발하는 과정에있는 경우에는 해당 페이지에서 작성한 올바른 include 파일을 빌드하십시오.
  2. 새 필드를 추가하는 것과 같이 연락처 양식에서 내용을 변경하려면 contact-form.php 파일을 편집하십시오. 웹 서버의 includes / 디렉토리에 업로드하면이 코드를 사용하는 사이트의 모든 페이지에서 변경됩니다. 이는 개별적으로 페이지를 변경해야하는 것보다 훨씬 낫습니다!

팁 :

  1. PHP 포함 파일에 HTML 또는 텍스트를 포함 할 수 있습니다. 표준 HTML 파일에 들어갈 수있는 모든 것은 PHP에 포함될 수 있습니다.
  2. 전체 페이지는 PHP 파일로 저장해야합니다 (예 : HTML이 아닌 index.php. 일부 서버는이를 필요로하지 않으므로 먼저 구성을 테스트하십시오. 그러나 모든 설정을 보장하는 쉬운 방법은 사용하는 것입니다.