PHP生成html静态页面最简单的原理和模板替换原理

日期:2014-11-26 分类:网络技术 浏览:8537 来源:邦明科技


文件一:makehtml.php(PHP生成html静态页面最简单的原理)

<?php
//PHP生成静态html页面原理
$fp = fopen ("template.php","r");
$content = fread ($fp,filesize ("template.php"));
$filename="makehtml.html";
$handle = fopen ($filename,"w"); //打开文件指针,创建文件
if (!is_writable ($filename)){
  die ("文件:".$filename."不可写,请检查其属性后重试!");
}
if (!fwrite ($handle,$content)){ //将信息写入文件
  die ("生成文件".$filename."失败!");
}
fclose ($handle); //关闭指针
die ("创建文件".$filename."成功!");
?>

文件二:template.php(PHP模板替换最简单的原理)

<?php
//模板替换原理
  $title = '这里是标题';
  $hello = '这里是内容!';
  $file = file_get_contents('template.html');
  $file = str_replace(array('{title}','{hello}'),array($title,$hello), $file);
  echo $file;
?>

文件三:template.html(html模板)

<html>
<head>
<title>{title}</title>
</head>
<body>
    {hello}
</body>
</html>

文件四:makehtml.html(生成的html页面)

<?php
//模板原理
  $title = '这里是标题';
  $hello = '这里是内容!';
  $file = file_get_contents('template.html');
  $file = str_replace(array('{title}','{hello}'),array($title,$hello), $file);
  echo $file;
?>



上一篇: CSS导航下拉菜单被JS幻灯片挡住的解决办法

下一篇: PHP explode函数乱码问题解决方法


QQ客服

客服微信