>백엔드 개발 >PHP 문제 >PHP로 정적 페이지를 생성하는 방법

PHP로 정적 페이지를 생성하는 방법

藏色散人
藏色散人원래의
2019-09-18 09:34:302558검색

PHP로 정적 페이지를 생성하는 방법

PHP로 정적 페이지를 생성하는 방법

첫 번째: 템플릿을 사용하세요.

현재 강력한 smarty, 간단하고 사용하기 쉬운 smarttemplate 등 많은 PHP 템플릿이 있습니다. 각 템플릿에는 출력 콘텐츠를 가져오는 기능이 있습니다. 정적 페이지를 생성하는 방법은 이 기능을 사용하는 것입니다. 이 방법을 사용하면 코드가 더 명확하고 읽기 쉽다는 장점이 있습니다.

여기에서는 정적 페이지를 생성하는 방법을 설명하기 위해 smarty를 예로 사용합니다.

<?php
require("smarty/Smarty.class.php");
$t = new Smarty;
$t->assign("title","Hello World!");
$content = $t->fetch("templates/index.htm");
//这里的 fetch() 就是获取输出内容的函数,现在$content变量里面,就是要显示的内容了
$fp = fopen("archives/2005/05/19/0001.html", "w");
fwrite($fp, $content);
fclose($fp);
?>

두 번째 방법: ob 시리즈 함수를 사용합니다.

여기서 사용되는 함수는 주로 ob_start(), ob_end_flush(), ob_get_content()입니다. 여기서 ob_start()는 브라우저 버퍼를 연 후 PHP 프로그램의 파일이 아닌 모든 헤더 정보는 열리지 않습니다. 그러나 ob_end_flush()를 사용할 때까지 내부 버퍼에 저장됩니다. 여기서 가장 중요한 함수는 ob_get_contents()입니다. 이 함수의 기능은 위의 fetch()와 동일합니다. ), 동일한 원칙이 적용됩니다.

<?php
ob_start();
echo "Hello World!";
$content = ob_get_contents();//取得php页面输出的全部内容
$fp = fopen("archives/2005/05/19/0001.html", "w");
fwrite($fp, $content);
fclose($fp);
?>

더 많은 PHP 지식을 보려면 PHP 중국어 웹사이트PHP 튜토리얼을 방문하세요!

위 내용은 PHP로 정적 페이지를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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