首頁 > php教程 > php手册 > 主體

PHP教程:生成静态HTML文件

WBOY
發布: 2016-06-06 20:09:34
原創
1859 人瀏覽過

用过Wordpress的童鞋都知道Wordpress为了降低搜索引擎的抓取难度,所以呢,就因为了伪静态的固定链接格式。虽说,这个要比动态链接格式好很多,但是还不是最完美的:最好的方式就是网页的最初始状态——静态的HTML文件。而实际上呢,因为HTML静态文件在数据

用过Wordpress的童鞋都知道Wordpress为了降低搜索引擎的抓取难度,所以呢,就因为了伪静态的固定链接格式。虽说,这个要比动态链接格式好很多,但是还不是最完美的:最好的方式就是网页的最初始状态——静态的HTML文件。而实际上呢,因为HTML静态文件在数据更新(页面用户留言啊)、交互性等方面要比动态网页差很多,所以呢,也慢慢地有点跟不上潮流了。可是,不可置否的是,这个静态文件还是搜索引擎最爱的,也是最容易抓取的。而我们也惊喜地发现,有一些Wordpress利用一些插件自动生成静态HTML文件,这样可以减少对数据库的访问,减小服务器的压力。而这个功能要怎么来完成呢,我们大家一起来看看吧:

<?php ob_start();//打开服务器缓存啊
include_once 'index.php'; //把文件包含进来 实际上会把index.php文件输出来  
$mycontent=ob_get_contents();//获取index.php缓存到服务器的文件数据
ob_end_clean();//清理缓存 并关闭缓存
$findex=fopen("index.html","w+"); //打开本地index.html文件 如果没有就自行创建 
fwrite($findex,$mycontent);//把从缓存抓取到得数据写入index.html里面  
fclose($findex); //关闭连接 保存文件
?>
登入後複製

看过我的另一篇文章《PHP:把服务器PHPInfo信息保存成一个文件》的童鞋发现,他两个是基本一致的。我在这里只是提点一下,并没有什么意思。当然,为了减小服务器压力,一般都会加上一个定时缓存的功能。而这个定时处理就不是PHP所在行的了,通常是需要PHP通过其他的工具间接地调用系统进程执行任务,有点像伪定时。而像Java等强类型语言会直接调用相关的进程(JSP就可以轻松完成)。好了,不多说了!!

声明: 本文采用 BY-NC-SA 协议进行授权 | IT路人
转载请注明转自《PHP教程:生成静态HTML文件》

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!