내가 아는 한, PHP를 사용하여 정적 페이지를 출력하는 방법에는 두 가지가 있습니다. 하나는 템플릿 기술을 사용하는 것이고, 다른 하나는 ob 시리즈 함수를 사용하는 것입니다. 두 방법 모두 비슷해 보이지만 실제로는 다릅니다.
첫 번째 방법: 템플릿을 사용합니다. 현재 강력한 스마트 템플릿과 간단하고 사용하기 쉬운 스마트 템플릿을 포함하여 많은 PHP 템플릿이 있습니다. 각 템플릿에는 출력 콘텐츠를 가져오는 기능이 있습니다. 정적 페이지를 생성하는 방법은 이 기능을 사용하는 것입니다. 이 방법을 사용하면 코드가 더 명확하고 읽기 쉽다는 장점이 있습니다.
정적 페이지를 생성하는 방법을 설명하기 위해 smarty를 예로 사용합니다.
코드 복사 코드는 다음과 같습니다.
require('smarty/Smarty.class.php');
$t = new Smarty
$t->ass("title","Hello World!") ;
$content = $t->fetch("templates/index.htm")
//여기서 fetch()는 출력 콘텐츠를 가져오는 함수입니다. 표시
$fp = fopen("archives/2005/05/19/0001.html", "w")
fwrite($fp, $content)
fclose($fp); ;
?>
코드 복사 코드는 다음과 같습니다.
ob_start()
echo " Hello World! ";
$content = ob_get_contents();//php 페이지에서 모든 콘텐츠 출력 가져오기
$fp = fopen("archives/2005/05/19/0001.html", "w ");
fwrite($fp, $content);
fclose($fp);
?>
위 내용은 Traceroute 원리의 내용을 포함하여 PHP의 동적 변경 원리를 정적으로 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.