2013-02-14 3 views
0

내 개인 웹 사이트에는 꽤 많이 재사용되는 항목이 많이 있습니다. 예를 들어 레이아웃이 약간 다르지만 거의 모든 콘텐츠가 동일한 두 개의 다른 방문 페이지가있을 수 있습니다. 예를 들어 :PHP의 include() 대신 프로세서를 사용하십니까?

착륙-1.php는 :

include('header.php'); 
include('about-us.php'); 
include('contact-us.php'); 

착륙-2.php : 나는 대안을 찾고 이제

include('header.php'); 
include('portfolio.php'); 
include('contact-us.php'); 

나는 정적 만들 수 있도록 흠도 그냥 PHP를 사용하는 대신 HTML 페이지. 이상적으로이 스크립트는 포함 된 파일의 내용을 잡고 올바른 위치에 붙여 넣습니다. 그것은 아마 PHP조차되지 않을 것입니다.

동적으로이 일을 찾고 있다면

+0

는 서버 측에서보세요 webmasters.stackexchange.com – Joe

+0

을 시도 포함 –

+0

이의 auto_prepend_file에서 모양과 php.ini의 설정을 auto_append_file http://httpd.apache.org/docs/current/howto/ssi.html header.php와 contact-us.php를 자동으로 포함하기 위해 –

답변

3

(내가?이 질문은 SO 적합, 또는 내가 사용해야 다른 SE 사이트가 희망), 그리고 아파치를 사용하고, 당신은 볼 수도 있습니다 server side includes. PHP 스크립트보다 훨씬 가벼워졌습니다. IIS에는 nginx와 비슷한 모듈이 있습니다.

대신 HTML을 생성하고 저장하려면 기존 PHP 페이지를 사용할 수 있습니다. 명령 줄에서 php을 사용하여 페이지를 인터프리터에 전달하십시오. 페이지에서 HTTP 관련 PHP 기능을 사용하지 않은 경우 (예 : $_COOKIES 등) 완성 된 HTML이 튀어 나와 다른 정적 콘텐츠처럼 저장하고 게재 할 수 있습니다.

관련 문제