当前位置: 首页 > 后端技术 > PHP

php静态页面生成

时间:2023-03-30 01:04:29 PHP

一:使用ob_start()缓存实现页面静态//开启输出缓冲区,激活输出缓冲区时,脚本不会输出内容ob_start();echo'

teststatic
';//获取内部缓冲区的内容$out=ob_get_contents();//关闭输出缓存ob_end_clean();//打开test.html文件并开启写权限$fp=fopen("test.html","w");if(!$fp){//写入失败}else{//写入文件fwrite($fp,$out);//关闭文件fclose($fp);//写入成功}通过以上可以将html字符串存入文件实现静态2:替换html模板实现静态1:html模板
{$name}
2:php获取模板信息并替换实现static$path='./test.html';//获取模板信息$content=file_get_contents($path);//获取要替换的值进行字符串替换$content=str_replace('{$name}','静态测试',$content);$filename='static.html';//写入内容到对应的静态文件$result=file_put_contents($filename,$content);if($result){//写入成功}else{//写入失败}