>백엔드 개발 >PHP 튜토리얼 >PHP 코드는 순수 정적 페이지를 실현합니다.

PHP 코드는 순수 정적 페이지를 실현합니다.

小云云
小云云원래의
2018-02-12 10:27:171354검색

이 글에서는 주로 PHP의 순수 정적 페이지의 예제 코드를 소개합니다. 편집자는 꽤 좋다고 생각하므로 지금 공유하고 참고용으로 제공하겠습니다. 편집자를 따라 살펴보겠습니다. 모두에게 도움이 되기를 바랍니다.

1. 먼저 다음 코드 index.PHP를 살펴보겠습니다.PHP


<?php

// 准备要展示到网页的数据
$data = array( 
  array(&#39;id&#39;=>1,&#39;msg&#39;=>&#39;hello java&#39;),
  array(&#39;id&#39;=>2,&#39;msg&#39;=>&#39;hello php&#39;),
  array(&#39;id&#39;=>3,&#39;msg&#39;=>&#39;hello python&#39;),
);

// 渲染到模板
// 实际项目一般是在html里渲染
// 这里演示 希望能看懂
foreach($data as $item){
  echo $item[&#39;id&#39;].&#39;===>&#39;.$item[&#39;msg&#39;].&#39;<br/>&#39;;
}

index.php에 액세스하면 페이지 효과를 상상할 수 있지만 이는 우리가 원하는 순수한 정적 페이지가 아닙니다.

우리는 이미 PHP에서 페이지 정적화의 원리를 배웠습니다: http://www.jb51.net/article/116811.htm

이를 구현하고 어떤 코드를 변경해야 하는지 살펴보겠습니다.


<?php

// 准备要展示到网页的数据
$data = array( 
  array(&#39;id&#39;=>1,&#39;msg&#39;=>&#39;hello java&#39;),
  array(&#39;id&#39;=>2,&#39;msg&#39;=>&#39;hello php&#39;),
  array(&#39;id&#39;=>3,&#39;msg&#39;=>&#39;hello python&#39;),
);

// 渲染到模板
// 实际项目一般是在html里渲染
// 这里演示 希望能看懂

ob_start(); // 开始输入缓冲控制

foreach($data as $item){
  echo $item[&#39;id&#39;].&#39;===>&#39;.$item[&#39;msg&#39;].&#39;<br/>&#39;;
}

// 开始生成静态页面文件
if(file_put_contents(&#39;index.html&#39;,ob_get_contents())){
  echo &#39;success&#39;;
}else{
  echo &#39;error&#39;;
}

실행 후에는 index.html 파일이 생성됩니다. 이것이 우리에게 꼭 필요한 정적 페이지입니다.

index.html 내용은 다음과 같습니다.

1===>hello java076402276aae5dbec7f672f8f4e5cc812===>hello php076402276aae5dbec7f672f8f4e5cc813===>hello pythonf1e15ddb05b7f5410238eb69a5974313

그러면 브라우저에서 index.html에 액세스하면 표시되는 내용은 처음 index.php에 액세스했을 때와 동일하지만 차이점은 index.html이 정적 페이지라는 점입니다.

관련 권장사항:

PHP 페이지 정적화 - 순수 정적 페이지 구현 원리

위 내용은 PHP 코드는 순수 정적 페이지를 실현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.