Ob真静态

<?php
header("content-type:text/html;charset=utf-8");
$pdo=new PDO('mysql:host=127.0.0.1;dbname=ci','root','root',array(PDO::MYSQL_ATTR_INIT_COMMAND=>'set names utf8'));
$content=$pdo->query('select * from ceshi');
$content->setFetchMode(PDO::FETCH_ASSOC);
$str=$content->fetchALL();
$timee=10;//设置时间
//如果ceshi.html这个页面不存在或者存在但超过了时间范围则重新生成并写入
if(!file_exists('ceshi.html') || time()-fileatime('ceshi.html')>$timee){
    ob_start();//开启OB缓存
    print_r($str);//打印
    $arr=ob_get_contents();//得到打印的内容 如果不打印就写不进去
    $ar=fopen('ceshi.html','w');//以读写的方式打开
    fwrite($ar,$arr);//写入得到的内容
    fclose($ar);//关闭
}else{
    echo "真静态";
    echo file_get_contents('ceshi.html');
}

你可能感兴趣的:(Ob真静态)