`
xinyao
  • 浏览: 99130 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用PHP生成html

    博客分类:
  • html
 
阅读更多
现在大家在做一些大型的新闻或文章系统的时候,为了提高访问速度,就开始用各种各样的办法来生成静态html页面,大家也都知道,如果用了直接访问静态HTML页面的话,那速度可是数据库所不能比的,当然了,也不是绝对的,这要看数据量的大小;下面就用我学PHP没几天的水平写一个生成HTML的例子,这个例子只是讲了如何生成HTML页面,至于功能方面,那就要看自己的开发了!开始吧!

以下是输入内容的提交页面:
文件名:aa.html
<html>
<head>
<title>提交页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>

<form method="post" action="bb.php">
标题:<input type="text" name="htmltitle"><br>
内容:<textarea rows="8" cols="45" name="htmlbody"></textarea><br>
<input type="submit" name="submit" value="添加新闻">
</form>
</body>
</html>



以下是代码片段:
文件名:bb.php

<?php
//定义日期函数
function getdatetime()
{
$datetime=getdate();
$strReturn=$datetime["year"]."-";
$strReturn=$strReturn.$datetime["mon"]."-";
$strReturn=$strReturn.$datetime["mday"];
return $strReturn;
}

//定义时间函数(文件名)
function gettime()
{
$times=getdate();
$strtime=$times["year"];
$strtime=$strtime.$times["mon"];
$strtime=$strtime.$times["mday"];
$strtime=$strtime.$times["minutes"];
$strtime=$strtime.$times["seconds"];
return $strtime;
}
?>
<?php


//判断提交值是否为空
$submit=$_POST["submit"];
//定义文件头部信息
$htmltitle=$_POST["htmltitle"];
//定义文件内容
$htmlbody=$_POST["htmlbody"];
if ($submit) {
//定义html文件标签
$html1=$html1."<html>";
$html1=$html1."<head>";
$html1=$html1."<title>";
$html1=$html1.$htmltitle;
$html1=$html1."</title>";
$html1=$html1."<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>";
$html1=$html1."</head>";
$html1=$html1."<body>";
$html1=$html1."<table border='1' width='740' cellpadding='2' cellspacing='0' bordercolordark='#f7f7f7' bordercolorlight='#cccccc'><tr><td align='center' bgcolor='#f7f7f7' height='30'><font size='3'><b>";
$html1=$html1.$htmltitle;
$html1=$html1."</b></font></td></tr>";
$html1=$html1."<tr><td><font size='2'>";
$html1=$html1.$htmlbody;
$html1=$html1."</font></td></tr></table>";
$html1=$html1."</body>";
$html1=$html1."</html>";

//判断今天的文件夹是否存在
if (!is_dir(getdatetime())) {
//如果不存在就建立
mkdir(getdatetime(),0777);
}

//写成html文件
$filedir=getdatetime();
$filename=gettime();
$filename=$filename.".html";
$fp=fopen("$filedir/$filename","w");
fwrite($fp,$html1);
fclose($fp);
echo "<script>alert('文件写入成功');location.href='111.php';</script>";
}
?>


如果提示文件写入成功,那你就成功了,然后回到你的相应目录里看看有没有生成静态的html文件!


分享到:
评论

相关推荐

    php生成html教程

    PHP生成HTML的核心在于使用PHP动态地创建或修改HTML文档。通过读取数据库或其他数据源,PHP可以生成符合特定需求的HTML代码,从而实现动态内容的展示。这一过程通常涉及以下几个关键步骤: 1. **连接数据库**:通过...

    php自动生成HTMl

    以上是关于如何使用PHP来自动生成HTML文件的相关知识点及其扩展说明。通过这些知识点的学习和理解,可以帮助开发者更好地掌握PHP文件操作和输出缓冲控制的相关技术,从而提高开发效率和程序质量。

    PHP根据模板生成HTML

    PHP根据模板生成HTML,函数已经定义好。

    php生成静态文件 php生成html文件

    以下是一个简单的示例,展示了如何使用OB技术生成HTML文件: ```php &lt;?php ob_start(); // 开启输出缓冲区 // 在这里编写动态内容,例如从数据库查询数据 $data = array('item1', 'item2', 'item3'); foreach ($...

    php模板与生成HTML

    - 预渲染(Prerendering):针对SEO优化,对于某些特定请求,先执行PHP生成HTML,然后返回给搜索引擎爬虫。 7. **最佳实践** - 遵循DRY(Don't Repeat Yourself)原则,避免代码重复。 - 使用模板引擎的内置功能...

    PHP生成HTML类

    PHP生成HTML的类,用起来很方面,大家试试

    PHP实现将HTML页面生成图片

    PHP实现将HTML页面生成图片

    php生成html文件方法总结

    ### PHP生成HTML文件方法总结 #### 一、前言 在Web开发中,有时需要将动态生成的内容转换为静态HTML文件,以提高访问速度或减轻服务器负担。PHP作为一种广泛使用的服务器端脚本语言,提供了多种生成HTML静态文件的...

    PHP生成Html文件

    ### PHP生成静态HTML文件的方法详解 #### 方法一:利用模板技术生成HTML文件 **概述** 这种方法主要通过模板引擎来生成HTML文件。模板引擎能够帮助开发者更高效地组织和渲染数据,尤其适用于需要频繁更新内容的...

    用PHP生成html分页列表的代码

    用PHP生成html分页列表的代码 概述: 本文将详细介绍如何使用PHP生成html分页列表的代码。该代码使用MySQL数据库来存储数据,然后使用PHP脚本将数据分页,并生成相应的html页面。 知识点一:数据库连接 在代码中...

    phpqrcode生成二维码可在html直接调用

    PHP QRcode是一个流行的开源库,它允许开发者使用PHP语言生成二维码。本篇文章将详细阐述如何使用PHP QRcode库来创建二维码,并在HTML页面中直接调用显示。 首先,我们要理解PHP QRcode的基本原理。这个库基于日本...

    PHP生成静态HTML的技术原理

    PHP生成静态HTML的技术原理主要涉及网站优化、性能提升和服务器负载均衡等方面,是现代Web开发中的常见实践。静态HTML页面相比于动态PHP页面,具有更快的加载速度和更低的服务器资源消耗,尤其对于高访问量的网站,...

    把php生成静态(html)页面程序类

    把php生成静态(html)页面程序类 private $template; //模版 private $file_name; //文件名 private $array; //数据数组 function __construct($file_name, $template, $array) { //构造类 $this-&gt;...

    动态生成静态HTML

    - ASP.NET MVC:可以使用Razor视图引擎,将C#代码嵌入HTML中,编译后生成HTML输出。 - ASP.NET Core Razor Pages:专门为构建单一页面应用而设计,同样使用Razor语法,简化了页面逻辑。 - HTML Agility Pack:一...

    php静态 页面生成

    它将动态生成的内容转换为HTML文件,这样当用户再次访问相同页面时,服务器可以直接发送预先生成的静态HTML,而无需执行PHP脚本。这降低了服务器处理请求的负担,加快了页面加载速度,尤其对于高流量的网站,这种...

    PHP文件操作和生成HTML文件原理

    #### 三、PHP生成HTML文件 通过上述文件操作函数,可以实现从PHP脚本生成HTML文件的功能。具体步骤如下: 1. **打开HTML文件**:使用`fopen`函数以写入模式打开HTML文件。 2. **写入HTML内容**:使用`fwrite`函数...

    动态生成HTML页面

    动态生成HTML主要基于服务器端脚本语言,如PHP、Python、Java、Node.js等。当客户端(浏览器)向服务器发送HTTP请求时,服务器会根据请求参数执行相应的脚本,生成对应的HTML代码,然后将这些代码作为响应返回给...

    php 生成Html原理

    `第15讲.ppt`可能是一个关于PHP生成HTML的讲座幻灯片,可能涵盖了如何使用PHP控制结构(如if/else、for、while等)来决定HTML元素的显示与否,以及如何使用PHP函数(如echo、print)输出HTML代码。幻灯片可能还会...

    php生成数据库结构信息(mysql)

    4. **展示信息**:解析后的数据可以用PHP生成HTML或其他格式的文档,展示数据库的结构。这通常包括表格形式的列名、数据类型和其他属性,以供用户查看和参考。 5. **安全考虑**:在实际操作中,应确保使用预处理...

    把php生成静态(html)页面程序类.zip

    标题提到的“把php生成静态(html)页面程序类.zip”是一个压缩包,其中包含了一个PHP类,用于将动态生成的PHP页面转换为HTML静态文件。这一过程通常被称为静态化。 首先,我们来看PHP动态页面和静态HTML页面的区别。...

Global site tag (gtag.js) - Google Analytics