PHP 动态生成静态HTML页面示例代码

前端技术 2023/09/06 PHP

temp.html

复制代码 代码如下:

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
<title>{penglig_site_title}</title>
</head>
<body>
<iframe width=\"100%\" height=\"1000px\" scrolling=\"yes\" frameborder=\"0\" src=\"{penglig_site_url}\" ></iframe>
</body>
</html>

test.php

复制代码 代码如下:

<?php
header(\'content-type:text/html; charset=utf-8\');//防止生成的页面乱码
$title = \"PHP 动态生成静态HTML页面_phpstudy\"; //定义变量
$url = \"http://www.phpstudy.net/\";
$temp_file = \"temp.html\"; //临时文件,也可以是模板文件
$dest_file = \"dest_page.html\"; //生成的目标页面

$fp = fopen($temp_file, \"r\"); //只读打开模板
$str = fread($fp, filesize($temp_file));//读取模板中内容

$str = str_replace(\"{penglig_site_title}\", $title, $str);//替换内容
$str = str_replace(\"{penglig_site_url}\", $url, $str);//替换内容
fclose($fp);

$handle = fopen($dest_file, \"w\"); //写入方式打开需要写入的文件
fwrite($handle, $str); //把刚才替换的内容写进生成的HTML文件
fclose($handle);//关闭打开的文件,释放文件指针和相关的缓冲区
echo \"<script>alert(\'生成成功\');window.location.href=\'\".$dest_file.\"\';</script>\";
?>

本文地址:https://www.stayed.cn/item/17062

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。