php缓存页面函数。
<p>/*****************************************************************</p>-- 函数名:cache_page(包括cache_page_go)<br />-- 作 用:轻松快速缓存全站<br />-- 参 数:缓存时间(单位:秒)<br />-- 返回值:输出内容<br />-- 实 例:cache_page(300); 函数使用在页面的最上方<br />*******************************************************************/<br /><br />function cache_page($refresh=20){<br /> ob_start();//开启缓冲区<br /> $temp=sha1($_SERVER['PHP_SELF'].'|G|'.serialize($_GET).'|P|'.serialize($_POST));//缓存文件名字<br /> $temp=dirname(__FILE__).'/cache/'.$temp;//缓存文件路径<br /> if(!file_exists($temp)){//缓存文件不存在<br /> register_shutdown_function('cache_page_go',$temp);<br /> }else{//缓存文件存在<br /> if((time()-filemtime($temp))>$refresh ){//缓存超时<br /> register_shutdown_function('cache_page_go',$temp);//调用函数<br /> }else{//正常使用缓存文件<br /> $temp=file_get_contents($temp);//取出缓存文件内容<br /> echo $temp;//输出缓存内容<br /> $temp=ob_get_contents();//取出缓冲区内容<br /> ob_get_clean(); //清空缓冲区<br /> echo $temp; //输出<br /> unset($temp,$refresh);/*注销变量*/<br /> exit();<br /> }<br /> }<br /><p>}</p><p><br /></p><p><span>立即学习</span>“<a href="https://pan.quark.cn/s/7fc7563c4182" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">PHP免费学习笔记(深入)</a>”;</p>
<div class="aritcle_card">
<a class="aritcle_card_img" href="/ai/1146">
<img src="https://img.php.cn/upload/ai_manual/000/000/000/175680088775482.png" alt="存了个图">
</a>
<div class="aritcle_card_info">
<a href="/ai/1146">存了个图</a>
<p>视频图片解析/字幕/剪辑,视频高清保存/图片源图提取</p>
<div class="">
<img src="/static/images/card_xiazai.png" alt="存了个图">
<span>17</span>
</div>
</div>
<a href="/ai/1146" class="aritcle_card_btn">
<span>查看详情</span>
<img src="/static/images/cardxiayige-3.png" alt="存了个图">
</a>
</div>
function cache_page_go($file){<br /> $output=ob_get_contents();//获取缓冲区内容<br /> ob_get_clean(); //清空缓冲区<br /> file_put_contents($file,$output,LOCK_EX);//写入缓存文件<br /> echo $output;//输出缓存内容<br /> unset($output,$file);/*注销变量*/<br /> exit();<br /><p>}</p>建议将该函数放置在页面的最开始处
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号