永发信息网

PHP生成HTML代码求解答,回答的清楚我给你申请加精

答案:4  悬赏:70  手机版
解决时间 2021-08-18 05:09
  • 提问者网友:黑米和小志
  • 2021-08-17 06:47

<?php

   $con=array(array('新闻标题','新闻内容'),array('新闻标题2','新闻内容2'));

  foreach($con as $id=>$val){
  $title=$val[0];
  $content=$val[1];
  $path=$id.'.htm';
  $fp=fopen("tmp.htm","r"); //只读打开模板
  $str=fread($fp,filesize("tmp.htm"));//读取模板中内容
  $str=str_replace("{title}",$title,$str);
  $str=str_replace("{content}",$content,$str);//替换内容
  fclose($fp);

  $handle=fopen($path,"w"); //写入方式打开新闻路径
  fwrite($handle,$str); //把刚才替换的内容写进生成的HTML文件
  fclose($handle);
  echo "生成成功";
  }
 // unlink($path); //删除文件
?>

最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-08-17 07:21
这属于一种简单的模板生成技术,先在模板里面定义好替换字符,然后读取到程序中,经过替换处理后再写入新的文件.
全部回答
  • 1楼网友:山君与见山
  • 2021-08-17 09:51
这是生成 导航栏的代码
  • 2楼网友:患得患失的劫
  • 2021-08-17 09:09

如果有问题的话,只有肯能是文件的路径问题了!

  • 3楼网友:山有枢
  • 2021-08-17 08:14
这一段应该是生成html静态页面的吧。你那里不清楚,可以逐句每个函数查询一下手册。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯