이 글에서는 주로 PHP의 순수 정적 페이지의 예제 코드를 소개합니다. 편집자는 꽤 좋다고 생각하므로 지금 공유하고 참고용으로 제공하겠습니다. 편집자를 따라 살펴보겠습니다. 모두에게 도움이 되기를 바랍니다.
1. 먼저 다음 코드 index.PHP를 살펴보겠습니다.PHP
<?php // 准备要展示到网页的数据 $data = array( array('id'=>1,'msg'=>'hello java'), array('id'=>2,'msg'=>'hello php'), array('id'=>3,'msg'=>'hello python'), ); // 渲染到模板 // 实际项目一般是在html里渲染 // 这里演示 希望能看懂 foreach($data as $item){ echo $item['id'].'===>'.$item['msg'].'<br/>'; }
index.php에 액세스하면 페이지 효과를 상상할 수 있지만 이는 우리가 원하는 순수한 정적 페이지가 아닙니다.
우리는 이미 PHP에서 페이지 정적화의 원리를 배웠습니다: http://www.jb51.net/article/116811.htm
이를 구현하고 어떤 코드를 변경해야 하는지 살펴보겠습니다.
<?php // 准备要展示到网页的数据 $data = array( array('id'=>1,'msg'=>'hello java'), array('id'=>2,'msg'=>'hello php'), array('id'=>3,'msg'=>'hello python'), ); // 渲染到模板 // 实际项目一般是在html里渲染 // 这里演示 希望能看懂 ob_start(); // 开始输入缓冲控制 foreach($data as $item){ echo $item['id'].'===>'.$item['msg'].'<br/>'; } // 开始生成静态页面文件 if(file_put_contents('index.html',ob_get_contents())){ echo 'success'; }else{ echo 'error'; }
실행 후에는 index.html 파일이 생성됩니다. 이것이 우리에게 꼭 필요한 정적 페이지입니다.
index.html 내용은 다음과 같습니다.
1===>hello java076402276aae5dbec7f672f8f4e5cc812===>hello php076402276aae5dbec7f672f8f4e5cc813===>hello pythonf1e15ddb05b7f5410238eb69a5974313
그러면 브라우저에서 index.html에 액세스하면 표시되는 내용은 처음 index.php에 액세스했을 때와 동일하지만 차이점은 index.html이 정적 페이지라는 점입니다.
관련 권장사항:
위 내용은 PHP 코드는 순수 정적 페이지를 실현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!