由于自己 没有很多时间去打理自己的博客,索性就把博客换成了Wordpress了,但是我又不想丢失掉之前的资源,幸好之前的页面都是伪静态的html页面,所以就想着把这些页面全部静态化处理转换成html页面让用户依然能够访问到,我查阅了一下ThinkPHP的文档,有这么一个函数buildhtml(),这个函数是2.x的时代有的,我尝试着用了一下,但是没有成功,经过一番思考,想到了一个比较好的方法,把这个问题解决了。
这个方法是使用ob_start()和ob_get_clean()这两个函数,先将网页输出到缓冲区,然后提取到变量中,最后输出到对应的*.html文件中去,下面是相关的代码,给大家分享一下:
namespace Home\Controller;
use Think\Controller;
class indexController extends Controller
{
//将$details内容写入到$postion的文件夹中的$filename文件
private function WriteToFile($detail,$filename,$postion="./RM/"){
$filename = $postion.$filename;
file_put_contents($filename, $detail);
}