php如何生成静态页面

 我来答
匿名用户
2010-11-16
展开全部
lz只是想要主页生成静态吗?这种问题我回答过,也许可以帮助你
如果是这样就在你的主页(index.php)同一文件夹下建立index0.php并保证当前文件夹可以写入

index0.php代码如下
<?php
ob_start(); //将这里以后的所有输出内容保存
include('index.php'); //加载原首页
$write=ob_get_contents(); //ob_get_contents函数获取输出内容,兼容php4以上版本
if (!$fh = fopen('index.html', 'w')) {
exit("不能打开文件 'index.html'");
}
if(fwrite($fh,$write)===false){
exit("不能写入文件 'index.html'");
}
fclose($fh);
echo "静态首页成功更新!"
?>

每次打开这个页面(index0.php),都会直接显示你的首页(动态地)并将显示的东西写入index.html文件,并在最后显示是否成功更新。当然你可以选择不显示更新状态,看你喜欢如何

以后你就可以通过访问index0.php来生成静态首页,静态首页为index.html
菲凡GT
推荐于2016-04-10 · TA获得超过150个赞
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:60.7万
展开全部
给个生成自己网站的首页的静态例子给你,其它页类似,同样调用一个函数:
function CHtml($fromUrl,$scHtml)
{
$str=@file_get_contents($fromUrl);
$fp=@fopen($scHtml,"w+");
$fwp=@fwrite($fp,$str);
@fclose($fp);
@chmod($scHtml,0777);
}

$DoUrl="http://".$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"]."/index.php";

CHtml($DoUrl,"../index.html");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式