PHP 에서 OB 캐 시 를 사용 하여 정적 화 기능 예제 구현

이 사례 는 PHP 가 OB 캐 시 를 사용 하여 정적 화 기능 을 실현 하 는 것 을 보 여 준다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
실현 절차
1.테스트 데이터 시트 를 만 들 고 데 이 터 를 기록 합 니 다.
2.백 스테이지 의 업데이트 작업 을 실현 합 니 다.OB 캐 시 를 사용 하여 모든 내용 에 대응 하 는 HTML 파일 을 생 성 합 니 다.
3.프론트 데스크 의 데이터 정보 표시
구체 적 실현
① 테스트 데이터 시트 를 만 들 고 데 이 터 를 기록 합 니 다(test.sql 파일).

#     
create table news(
 id int auto_increment,
 title varchar(100) not null default '',
 body text,
 primary key(id)
)engine =myisam default charset=utf8;
#    
insert into news values(null,'   ','            '),(null,'   ','       SEO  ');

② 배경 업데이트 작업(admin.php 파일)

<?php
 //       
 //         
 mysql_connect('127.0.0.1','root','123456');
 mysql_select_db('test');
 $sql='select * from news';
 $res = mysql_query($sql);
 while ($row=mysql_fetch_assoc($res)) {
 //         html  
 ob_start();//  OB  
?>
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <title>     </title>
</head>
<body>
 <h1><?php echo $row['title']; ?></h1>
 <div><?php echo $row['body']; ?></div>
</body>
</html>
<?php
 //  OB      
 $str = ob_get_contents();
 //  OB        。                     
 ob_end_clean();
 //                             
 //          html                    
 file_put_contents($row['id'].'.html',$str);
}
?>

③ 프론트 데이터 디 스 플레이 구현(list.php 파일):

<?php
 //    
 //         
 mysql_connect('127.0.0.1','root','123456');
 mysql_select_db('test');
 $sql='select * from news';
 $res = mysql_query($sql);
?>
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <title>     </title>
</head>
<body>
 <h1>    </h1>
 <table>
 <tr>
  <td>  </td>
  <td>  </td>
  <td>  </td>
 </tr>
 <?php while ($row =mysql_fetch_assoc($res)) {?>
 <tr>
  <td><?php echo $row['id']; ?></td>
  <td><?php echo $row['title']; ?></td>
  <td><a href="<?php echo $row['id'];?>.html" rel="external nofollow" >   </a></td>
 </tr>
 <?php } ?>
 </table>
</body>
</html>

더 많은 PHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기