>  기사  >  백엔드 개발  >  PHP 페이지 정적 예제 공유

PHP 페이지 정적 예제 공유

小云云
小云云원래의
2018-02-07 09:05:041442검색

페이지 정적화는 이름에서 알 수 있듯이 동적 PHP를 정적 HTML로 변환하는 것입니다. 이 글에서는 주로 PHP 페이지 정적화의 원리와 관련 방법을 필요한 친구들이 참고할 수 있도록 설명합니다. 그것이 모두에게 도움이 되기를 바랍니다.

과정은 아래와 같습니다

사용자가 index.php에 접속했을 때 index.html이 존재하고 유효기간 내에 있으면 index.html이 바로 출력되고, 그렇지 않으면 index.html이 생성됩니다

정적 파일을 출력하는 file_put_contents()

ob_start()는 PHP 버퍼를 엽니다

ob_get_contents()는 버퍼 내용을 가져옵니다

ob_clean()은 버퍼를 지웁니다

ob_get_clean()은 ob_get_contents()와 동일합니다.+ ob_clean()

코드 예제


<?php

if (file_exists(&#39;./html/index.html&#39;) && time() - filectime(&#39;./html/index.html&#39;) < 30) {
 require_once &#39;./html/index.html&#39;;
} else {
 // 引入数据库配置
 require_once "./config/database.php";
 // 引入Medoo类库
 require_once "./libs/medoo.php";
 // 实例化db对象
 $db = new medoo($config);
 // 获取数据
 $users = $db->select(&#39;user&#39;, [&#39;uid&#39;, &#39;username&#39;, &#39;email&#39;]);
 // 引入模板
 require_once "./templates/index.php";
 // 写入html
 file_put_contents(&#39;./html/index.html&#39;, ob_get_contents());
}

관련 권장 사항:

PHP 페이지 정적 구현 코드

ThinkPHP3.2.3 페이지 정적 구현 방법

페이지에 대한 HTML 사례 정체


위 내용은 PHP 페이지 정적 예제 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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