• 技术文章 >php教程 >php手册

    怎样用PHP生成html文件

    2016-06-21 09:06:55原创1166

    生成html

    怎样用PHP生成html文件?
    总结一
    贴子发出后,得到网友们的热烈响应和帮助,为回报各位村民,特把有效回贴整理出
    1,Matrix@Two_Max的发贴:
    $fp = fopen ("templets.html","a");
    if ($fp){
    $fup = fread ($fp,filesize("templets.html"));
    $fp2 = fopen ("html.shtml","w");
    if ($fwrite ($fp2,$fup)){
    $fclose ($fp);
    $fcolse ($fp2);
    die ("写入模板成功");
    } else {
    fclose ($fp);
    die ("写入模板失败!");
    }
    }
    ?>
    简单的将模板写进一个文件中存为html.html


    2,Matrix@Two_Max的发贴:
    这是模板文件,你需要在服务器上提供templets.html这样一个模板文件

    没有模板谈何生成?

    当然,你也可以这样生成一个静态页面。只是少了一步打开模板,替换内容的过程
    $content = "这是一个静态生成网页的测试文件,文件名为html.html";
    $fp = fopen ("html.shtml","w");
    if (fwrite ($fp,$content)){
    fclose ($fp);
    die ("写入模板成功");
    } else {
    fclose ($fp);
    die ("写入模板失败!");
    }
    ?>


    3,rebol的发贴:
    $s_fname = "93e.php";
    $o_fname = "93e.htm";
    ob_end_clean();
    ob_start();
    include($s_fname);
    $length = ob_get_length();
    $buffer = ob_get_contents();
    $buffer = eregi_replace("r","",$buffer);
    ob_end_clean();

    $fp = fopen($o_fname,"w+");
    fwrite($fp,$buffer);
    fclose($fp);
    ?>

    这样就可以把
    93e.php转化为静态的HTML文件了
    要注意的是待转换的文件里不能有
    ob_end_clean();和 ob_start();语句。
    且目录要有写权限。



    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:html fp fclose buffer PHP
    上一篇:简单快速有趣的MySQL数据库操作类:SimpleDB 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• mysql 数据备份类代码• PHP类中的魔术方法(Magic Method)简明总结,magicmethod• php mysql 数据库类• 解析用PHP实现var_export的详细介绍• 我的论坛源代码(五)
    1/1

    PHP中文网