Home > php教程 > php手册 > PHP教程:生成静态HTML文件

PHP教程:生成静态HTML文件

WBOY
Release: 2016-06-06 20:09:34
Original
1930 people have browsed it

用过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); //关闭连接 保存文件
?>
Copy after login

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

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

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template