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 중국어 웹사이트의 기타 관련 기사를 참조하세요!