php定时生成html 请问在web上怎样使用php技术把数据库中的动态文章定时生成html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果没有权限可以建立一个文件,使用filemtime(),根据文件的修改时间和当前时间只差,来控制是否生成HTML 在每次生成HTML后,记得要修改一下文件呀~ < PHP/*写文件函数*/function writeFile($filename, $content){ if($filename){ $fp=@fopen($filename, "w"); if($fp){ fwrite($fp, $content); fclose($fp); } return true; } else return false;}/*检查该页缓冲区文件是否过期,如果未过期则直接以缓冲文件输出页面*/$page_path=ROOT_PATH.'cache_file/'.md5($_SERVER['REQUEST_URI']).'.html';if (file_exists($page_path)){ if((time()-filemtime($page_path)) < 1200){ //20分钟超时 echo file_get_contents($page_path); exit; }}ob_start(); //打开缓冲区 . . .php页面的全部输出 . . ./*更新该页缓冲区文件内容*/$content = ob_get_contents(); //取得php页面输出的全部内容writeFile($page_path, $content);?> 你大开能够写xml的页面,在这个页面上设置javascritp 的settimeout刷新页面…… 求一正则表达式 #hashtag php运算符 php+sns 使用php怎么创建xml文件 unserialize 函数在IIS+PHP环境下不好使,取不值问题? 请帮忙测试框架与菜单 怎么解决换行问题? NT、IIS配置PHP,运行正常,但是接收不了表单数据,不知何故,请指教 求教各路大神 php中数据交互 存入数据库之前验证文本域内容 招php高手
在每次生成HTML后,记得要修改一下文件呀~
/*写文件函数*/
function writeFile($filename, $content){
if($filename){
$fp=@fopen($filename, "w");
if($fp){
fwrite($fp, $content);
fclose($fp);
}
return true;
}
else
return false;
}
/*检查该页缓冲区文件是否过期,如果未过期则直接以缓冲文件输出页面*/
$page_path=ROOT_PATH.'cache_file/'.md5($_SERVER['REQUEST_URI']).'.html';
if (file_exists($page_path)){
if((time()-filemtime($page_path)) < 1200){ //20分钟超时
echo file_get_contents($page_path);
exit;
}
}
ob_start(); //打开缓冲区
.
.
.
php页面的全部输出
.
.
.
/*更新该页缓冲区文件内容*/
$content = ob_get_contents(); //取得php页面输出的全部内容
writeFile($page_path, $content);
?>