2013-12-12 2 views
-1

검색을 시도했지만 특정 문제에 대한 정확한 응답을 찾을 수 없습니다.html 파일 구성 요소에 가입

나는 친구를 웹 사이트로 만들었고 나는 그것을 꽤 즐기고있다 - 약 10 개의 HTML 파일, 1 개의 CSS 및 1 개의 js 파일이있다. 내가 만났던 가장 큰 자극은 다음과 같습니다.

한 가지 사소한 수정을하면 ... 헤더 ... 모든 HTML 파일 중에서해야하고 매우 짜증납니다. 스타일에 하나의 CSS 파일을 사용하므로 HTML 코드를 10 번 붙여 넣기 만하면됩니다.

나는 PHP를 정말로 모르지만이 기능을 수행한다고 생각하지만 인덱스가 www.mywebsite.com/index.php가되기를 원하지 않는다. mywebsite.com - 이름 때문에 index.html이 보이지 않음).

그래서 그게 가능하며, 문제를 제기처럼 HTML 성분을 가입 :

HEADER.html 현재 body.html footer.html를 세 가지를 모두 포함

에서 하나에 더 큰 파일로 특별한 속임수가 없으며, 각 줄의 내용을 한 줄씩 복사하면됩니까? 그렇다면 PHP없이 할 수 있습니까? 만약 그렇다면, 그렇지 않다면 아무에게도 어떻게 말해 줄 수 있습니까? 그리고 이런 종류의 접근법에 문제가 있다면 알려주십시오.

감사합니다.

+0

가능한 복제본 [새 프레임이란 무엇입니까?] (http://stackoverflow.com/questions/9466265/what-are-the-new-frames) – Quentin

+0

나는 그것을 읽을 것이다 - 나는 어떤 용어를 모르겠다. 내가 대답을 찾을 수 없었던 이유 일 수 있습니다. – Anteara

+0

왜 모든 downvotes? 이 질문에 대한 잘못된 점은 무엇입니까? – Anteara

답변

1

당신은 등 당신이 할 수있는 모든 머리글, 바닥 글을 포함하여 PHP를 사용한다 비록 당신이 PHP에 대한 지식이 없어도 그것을 사용하십시오. 여기의 링크를 따라 가십시오 ->http://www.w3schools.com/php/php_includes.asp. 포함은 서버 측입니다. 사용자가 귀하의 웹 사이트를 요청하면 php가 모든 포함 항목을 복사하여 주 파일에 붙여 넣은 다음 사용자에게 데이터를 보냅니다. 예를 들어

//the php file 
<?php 
include "header.html"; 
include "footer.html"; 
?> 

HEADER.html 현재 파일 =>

<div class="header">...</div> 

footer.html를 파일 =>

<div class="footer">...</div> 

출력 =>

<div class="header">...</div> 
<div class="footer">...</div> 
2

웹 서버에서 지원하는 경우 server-side includes을 사용할 수 있습니다. Apache supports it이지만 Includes 옵션을 설정해야합니다 (Options +Includes in .htaccess).

<!--#include file="footer.html" --> 

이 등 내가 CGI, PHP, ASP를 사용하여 뭔가를 스크립팅없이이 일을 생각할 수있는 가장 쉬운 방법 일 것이다

관련 문제