zoukankan      html  css  js  c++  java
  • php生成html文件

    <?php
    //在生成html代码中要先有一个模板,之后再通过模板替换其中的内容,这样才能一下生成很多内容
    header("content-type:text/html; charset=utf-8");
    //"content-type: text/html; charset=utf-8"
    $row = array(array('标题1','内容1'),array('标题2','内容2'));
    //如果数据库中有内容,也可以直接生成,把数据库里面的文件调出来就是

    foreach($row as $id=>$val){
    $title = $val[0];
    $content = $val[1];
    $path = $id.".html";

    $fp = fopen("tem.html","r");//只读打开模板
    $str = fread($fp,filesize("tem.html"));//读取模板内容

    $str = str_replace("{title}",$title,$str);//使用尖括号是在里面加内容,替换不了。
    $str = str_replace("{content}",$content,$str);//替换内容.这是替换的html里面的内容,写在body中有{content},把content替换为新闻内容
    fclose($fp);

    $handle = fopen($path,'w');//写入方式打开新闻路径
    fwrite($handle,$str);//把刚替换的内容写进生成的html文件
    fclose($handle);
    }
    if($handle){
    echo '生成成功';
    }else{
    echo "生成失败";
    }
    ?>

    ///下面是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>标题:{title}</title>
    </head>

    <body>
    内容:{content}
    </body>
    </html>

    //删除文件和创建文件

    <?php
    header("content-type:text/html; charset=utf-8");
    $a=unlink('0.html');
    //删除成功还回true

    if($a){
    echo "删除成功";
    }
    if(mkdir("temp",0777));//在当前目录下生成文件,0777表示获得最高权限
    {
    echo "创建成功";
    }
    ?>

  • 相关阅读:
    【中文分词】条件随机场CRF
    【中文分词】最大熵马尔可夫模型MEMM
    【中文分词】二阶隐马尔可夫模型2-HMM
    【中文分词】隐马尔可夫模型HMM
    Elasticsearch的CRUD:REST与Java API
    d3的比例尺和坐标轴
    webpack DllPlugin的用法
    webpack单独启动目录方法
    d3的常用方法和数据类型
    d3中的enter,exit,update概念
  • 原文地址:https://www.cnblogs.com/laok/p/4598873.html
Copyright © 2011-2022 走看看