百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> PHP怎样生成静态页面
分享文章到:

PHP怎样生成静态页面

发布时间:09/01 来源:未知 浏览: 关键词:
什么是PHP静态化

PHP静态化的简便懂得就是使网站生成页面以静态HTML的情势展示在访客面前,PHP静态化分纯静态化和伪静态化,两者的不同在于PHP生成静态页面的处置机制不一样。

PHP生成静态HTML页面的办法

1、利用PHP模板生成静态页面

PHP模板实现静态化非常利便,比方安置和使用PHP Smarty实现网站静态化。

2、使用PHP文件读写功效生成静态页面

PHP生成静态页面实例代码

<? $out1 = "<html><head><title>PHP网站静态化教程</title></head> <body>欢迎拜访PHP网站开发教程网www.leapsoul.cn,本文主要介绍PHP网站页面静态化的办法 </body></html>"; $fp = fopen("leapsoulcn.html","w"); if(!$fp) { echo "System Error"; exit(); } else { fwrite($fp,$out1); fclose($fp); echo "Success"; } ?>

3、使用PHP输出操纵函数(Output Control)生成静态页面

输出操纵函数(Output Control)也就是使用和操纵缓存来生成静态HTML页面,也会使用到PHP文件读写函数。

PHP生成静态页面实例代码

<? ob_start();
echo "<html>" . "<head>" . "<title>PHP网站静态化教程</title>" . "</head>" . "<body>欢迎拜访PHP中文网www.php.cn,本文主要介绍PHP网站页面静态化的办法</body>" . "</html>";
$out1 = ob_get_contents();
ob_end_clean();
$fp = fopen("leapsoulcn.html", "w");
if (!$fp) {
    echo "System Error";
    exit();
} else {
    fwrite($fp, $out1);
    fclose($fp);
    echo "Success";
} ?>

我们知道使用PHP停止网站开发,一样施行结果直接输出到旅游器,为了使用PHP生成静态页面,就需要使用输出操纵函数操纵缓存区,以便猎取缓存区的内容,然后再输出到静态HTML页面文件中以实现网站静态化。

PHP生成静态页面的思绪为:第一开启缓存,然后输出了HTML内容(你也可以通过include将HTML内容以文件情势包括进来),之后猎取缓存中的内容,清空缓存后通过PHP文件读写函数将缓存内容写入到静态HTML页面文件中。PHP文件读写教程?

获得输出的缓存内容以生成静态HTML页面的历程需要使用三个函数:ob_start()、ob_get_contents()、ob_end_clean()。

知识点:

1、ob_start函数一样主如果用来开启缓存,留意使用ob_start此前不克不及有任何输出,如空格、字符等。

2、ob_get_contents函数主要用来猎取缓存中的内容以字符串情势返回,留意此函数必需在ob_end_clean函数此前调取,不然猎取不到缓存内容。

3、ob_end_clean函数主如果清空缓存中的内容并关闭缓存,成功则返回True,失败则返回False

PHP输出操纵函数(Output Control)有许多利用,今后将连续展开。

至此,使用PHP生成静态HTML页面以实现网站静态化的办法就介绍完了,按照实际状况和需求你可以选中不一样的静态化办法。

引荐教程:《PHP教程

以上就是PHP怎样生成静态页面的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板