2011-01-29 4 views
0

html 페이지만으로 간단한 webiste를 만들고 싶습니다. 나는 이제 모든 파일에 Header, sidebar, footer를 포함하고 있는데, 이것은 중복되어있다. 그래서, 해결책을 찾고있는 동안, 나는 <?php include을 찾았습니다. 저를 도울 수 있습니다. 하지만 내 브라우저가 PHP 컨텐트를 파싱하지 않습니다. 어떻게 html로 PHP 파일을 구문 분석 할 수 있습니까?웹 서버없이 HTML에서 PHP 컨텐트 구문 분석

고맙습니다.

답변

3

목표는 정적 HTML 페이지를 사용하여 간단한 HTML 웹 사이트를 만드는 것이므로 PHP를 사용하는 것이 가장 좋은 방법이라고 생각하지 않습니다. 당신이 PHP-CLI (명령 행 클라이언트)를 설치하는 경우 처리하는 데 사용할 수 있습니다

:

실행 PHP 로컬 컴퓨터에 사전 처리 할 수있는 파일 :

당신은 두 가지 옵션이 있습니다 PHP 정적 페이지. 파일로 출력을 리디렉션 당신이 원하는 출력이 : PHP가 활성화 된

당신은 웹 서버가없는 경우 :

php-cli index.php > index.html 

사용 nanoc를 정적 웹 사이트를 구축하기 (루비는 기반) , 나는 당신이 PHP를 필요로하지 않는다고 생각하지만 오히려 HTML을 공부하는 동안 <?php include('file') ?>에 대해서 발견했다.

이 점을 염두에두고 nanoc을 확인해 보시기 바랍니다. 루비를 사용하여 정적 HTML 웹 페이지 생성, 레이아웃 (PHP의 include으로 수행중인 작업) 및 기타 많은 기능을 정의하는 방법을 제공합니다.

매우 사용하기 쉽고 모든 서버에 업로드하거나 브라우저로 직접 열 수 있고 웹 사이트를 개발하는 동안 많은 강력한 기능을 사용할 수있는 정적 HTML 파일을 생성합니다.

+0

그 것이 도움이되었습니다. 호기심에서 – rda3mon

+0

고맙습니다. php-cli 또는 nanoc을 선택하셨습니까? 나는 매우 nanoc을 추천하지만 나는 편향되어 있으므로 루비의 열렬한 팬이다. – tomeduarte

+0

나는 php가 거의 없다는 것을 알기 때문에 php-cli를 생각하고있다. – rda3mon

2

웹 사이트를 실행하는 서버에 PHP가 설치되어 있어야합니다. 유효한 PHP 확장자를 사용하여 파일 이름을 지정해야합니다. index.php. 문제가 발생한 웹 사이트 링크를 제공해 주시겠습니까?

+0

예, .php 확장자를 사용하고 있습니다. 사실 내 콘텐츠는 현지 지역이므로 공개 할 수는 없습니다. 다음은 htm 파일을 포함하는 방법입니다. rda3mon

+0

PHP를 설치하고 Apache와 같은 웹 서버를 실행해야합니다. WAMP (google it)를 설치해야합니다. – Prisoner

+0

웹 서버를 설치하지 않으려면 어떻게해야합니까? 다른 방법이 있습니까? – rda3mon

0

웹 서버가 PHP로 실행되도록 설정해야합니다. PHP는 "PHP : Hypertext Preprocessor"의 머리 글자 어입니다. PHP는 서버에서 처리되어 HTML 컨텐츠로 렌더링 된 다음 웹 브라우저에서 보내져 보지만 웹 브라우저는 PHP를 자체적으로 처리 할 수 ​​없습니다.

다음은 시작하는 일부 리소스입니다

PHP: What do I need?

Your First PHP-enabled Page

+0

어쨌든 웹 서버를 설치해야합니다. 그렇지? – rda3mon

+0

링크를 포함하도록 내 대답을 편집했습니다. –

+1

@Ringo - 예, 웹 서버를 설치해야합니다. 그러나 웹 서버는 이전 PC에서 실행할 수 있습니다. Windows를 사용하는 경우 WAMP 프로젝트를 확인하십시오 (위의 주석에서 언급 함). OS X을 실행중인 경우 MAMP를 검색하십시오. –

0

브라우저가/해석 PHP 파일을 구문 분석 할 수 없습니다.

로컬에서 사이트를 테스트하려면 windows의 경우 WampServer, Linux의 경우 apache 및 php와 같은 로컬 서버를 설치해야합니다.

1

주소 표시 줄에 www.example.com/test.php를 입력하면 브라우저가 웹 서버 www.example.com에 접속하여 /test.php 파일을 요청합니다. 이제 서버 구성 방법에 따라 웹 서버가 파일 형식을 감지합니다 (일반적으로 확장명을 사용). 이 경우 (확장자가.php)에서 웹 서버는 파일이 PHP 스크립트임을 감지하고 PHP 인터프리터를 호출합니다. PHP 인터프리터는 스크립트를 실행하고 웹 서버로 전달되는 HTML을 생성합니다. 이제 웹 서버는 HTML을 브라우저로 리턴합니다.

  • PHP 인 mainly하지만 서버에
  • 따라서, 이렇게하면 브라우저에서 실행되지 않습니다 PHP를 의미 서버 측 언어
  • (예, 브라우저 내에서 PHP를 실행할 수 있습니다)
  • 시스템에서 클라이언트 측 언어로 PHP를 구성하더라도 사용자 브라우저를 지원하는 사용자 브라우저가 1 % 변경된 경우에도 <이 기억되지 않습니다.
  • 당신은 웹 서버

웹 사이트 (또한 철자 웹 사이트)하지 않고, 웹 페이지, 그리고 웹 사이트를 가질 수는 관련 웹 페이지, 이미지, 동영상 또는 기타 디지털 자산의 모음입니다 인터넷 프로토콜 기반 네트워크에서 흔히 도메인 이름 (또는 드물게 IP 주소)과 루트 경로 ('/')로만 구성되는 공통 URL (Uniform Resource Locator)에 상대적으로 주소 지정됩니다. 웹 사이트는 적어도 하나의 웹 서버에서 호스팅되며 인터넷이나 사설 LAN과 같은 네트워크를 통해 액세스 할 수 있습니다.