【php生成静态页面函数(php2html)的例子】教程文章相关的互联网学习教程文章

生成的静态页怎么把里面PHP地址改成html地址

define('CACHE_FILE', '111.html');function callback($buffer) { file_put_contents(CACHE_FILE, $buffer, FILE_APPEND); return $buffer; //不需显示页面内容就 return '';}file_put_contents(CACHE_FILE, '');ob_start("callback", PHP_OUTPUT_HANDLER_START); jingtai.php 先只生成了 jingtai.html 怎么把123.php改成123.html呢 回复讨论(解决方案) 你在 file_put_conte...

PHP批量生成静态HTML页面的方法【图】

PHP生成HTML的技术要比ASP的技术相对来说要简单一点,下面简要说一下怎样用PHP批量生成HTML技术吧现在的CMS基本上都支持文章生成HTML,生成HTML静态网页的好处就不用多说了吧,无论是页面打开的浏览速度,还是有利于搜索引擎优化SEO,都有明显的提高,有时候网页中有或多或少的漏洞,把PHP转换成HTML格式也有力地保护了网站。PHP生成HTML的技术要比ASP的技术相对来说要简单一点,下面简要说一下怎样用PHP批量生成HTML技术吧,先看一...

PHP基础-生成静态html页面原理

经常操作网站后台的人都知道,现在大多数的网站系统,如dedecms、phpcms、帝国等知名内容管理系统都提供生成静态页面的功能,这不光有利于搜索引擎的抓取,而且还能有效降低服务器压力,所以说这是一个很流行、实用的功能。对于学习PHP,将要从事WEB网站开发的朋友们来说,了解这个功能是必不可少的,由此,下面来分享一下PHP生成静态页面的原理。 一、思路分析 其实,实现静态页面生成功能的原理很简单,主要利用几个常见的PH...

用PHP生成静态HTML速度快类库_php实例

代码如下:ob_start();#开启服务器缓存 include_once Index.php; $ctx=ob_get_contents();# 获取缓存 ob_end_clean();#清空缓存 $fh=fopen("index.html","w+"); fwrite($fh,$ctx);# 写入html,生成html fclose($fh); 1、Flush:刷新缓冲区的内容,输出。 函数格式:flush() 说明:这个函数经常使用,效率很高。 2、ob_start :打开输出缓冲区 函数格式:void ob_start(void) 说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均...

利用PHP生成静态HTML文档的原理_php实例

给出代码: 代码如下:<?php //引入数据库配置文件 include( dirname(dirname(__FILE__))."\include\config.php" ); /** * * 将数据库中的文章生成单个HTML文件. * @param Date $Date * @param Time $Time * @param String $Content * @param String $Title */ function GenerateHTML($Date,$Time,$Content,$Title,$Name){ //将日期、时间变量分解成数组 $GetDateRow = explode("-", $Date); $GetTimeRow = explode(":",$Time); //...

PHP动态生成静态HTML页面示例代码_php实例

temp.html代码如下:{penglig_site_title} test.php代码如下:header('content-type:text/html; charset=utf-8');//防止生成的页面乱码$title = "PHP 动态生成静态HTML页面_脚本之家"; //定义变量$url = "http://www.php.com/";$temp_file = "temp.html"; //临时文件,也可以是模板文件$dest_file = "dest_page.html"; //生成的目标页面 $fp = fopen($temp_file, "r"); //只读打开模板$str = fread($fp, filesize($temp_file));//读取...

PHP生成静态HTML页面最简单方法示例_php实例

PHP文件名:dome.php代码如下: $string = 1;ob_start();@readfile("templets/list.html");$text = ob_get_flush();$myfile = fopen("list.html","w");$text = str_replace ("{counent}",$string,$text);fwrite($myfile,$text);ob_clean();>模板文件名:templets/list.html代码如下:Insert title here用户:{counent_user} 标题:{counent_title} 发布时间:{counent_lastdate}内容:{counent_content}

php生成静态html页面的方法(2种方法)_php实例

因为每次用户点击动态链接的时候都会对服务器发送数据查询的要求,对于一个访问量可能达百万千万级别的网站来说 这无疑是服务器一个大大的负担,所以把动态数据转换成静态html页面就成了节省人力物力的首选。 因为此前没有相应的经验 刚开始的时候觉得这个技术很神秘,但在看了一些例子以后发现并不是那么复杂(不过网上的资料并不是特别详细),经过一个上午加中下午的试验 终于把该做的任务完成了 下面是一些心得和一个简单的例子...

云应用引擎服务,不允许直接写文件操作,对于在线安装“主题”或生成”静态html文件“,应该采取什么变通的方式去实现呢?

以前,在vps或独立主机之类的环境下,都是在文件系统直接写文件的;现在,在BAE、SAE、ACE等应用引擎的环境下,禁止对APP自身目录文件写操作,他们提供了其他数据持久化的方式(临时目录、专门的文件服务、各种DB)。但是,对于“主题文件”和“静态html文件”来说,还是保存在原来规划好的目录比较合适。问:这种情况,有什么别的应对办法?回复内容:以前,在vps或独立主机之类的环境下,都是在文件系统直接写文件的;现在,在BA...

通用PHP动态生成静态HTML网页的代码_PHP

我们知道,PHP读取MYSQL动态显示,在访问量大的情况下,会有很多性能问题,如果租用别人的虚拟主机,则会因为CPU消耗过多而被限制CPU,导致网页无法访问。我这里给出一个PHP动态生成HTML的方法,可以极大降低服务器CPU负荷。   首先设置.htaccess文件,将动态调用的参数转换为静态的HTML的URL地址,例如将在post目录下的文件,转发到根目录的wp-post.php文件中,加入的语句类似: RewriteRule ^post/([a-z0-9\-]+\.html)$ wp-pos...

php将数据库中所有内容生成静态html文档的代码_PHP

代码如下:/* author:www.5dkx.com done:生成html文档 date:2009-10-27 */ require_once("conn.php"); if($_GET['all']) { /*获取数据库记录,以便于生成html文件有个文件名*/ $sqlquery = "select * from $tbname"; $result = mysql_query($sqlquery,$conn)or die("查询失败!"); $fp = fopen("./template/article.html",r); $fpcontent = fread($fp,filesize("./template/article.html")); fclose($fp); /*写入文件*/ while($row =...

PHP定时自动生成静态HTML的实现代码_PHP

但定时生成就受到了一些局限性,大家如果有独立服务器的能在服务器上设置计划任务,但如果是使用虚拟主机的可就不好办了.虽然方法非常多.但使用起来简便容易的,我觉得还是先判断已生成的首页文件的生成时间和现有时间之间的差值,如果满足某个值就开始生成这种方法比较来得容易.不多说了.开始吧! 网上找到的,记一下。实践证明,可用。 代码如下:<?php $nowtime=time(); $pastsec = $nowtime – $_GET["t"]; if($pastsec<60) { exit;...

利用PHP生成静态HTML文档的原理_PHP

给出代码: 代码如下:<?php //引入数据库配置文件 include( dirname(dirname(__FILE__))."\include\config.php" ); /** * * 将数据库中的文章生成单个HTML文件. * @param Date $Date * @param Time $Time * @param String $Content * @param String $Title */ function GenerateHTML($Date,$Time,$Content,$Title,$Name){ //将日期、时间变量分解成数组 $GetDateRow = explode("-", $Date); $GetTimeRow = explode(":",$Time); //...

PHP动态生成静态HTML页面示例代码_PHP

temp.html代码如下:{penglig_site_title} test.php代码如下:header('content-type:text/html; charset=utf-8');//防止生成的页面乱码$title = "PHP 动态生成静态HTML页面_"; //定义变量$url = "http://www.bitsCN.com/";$temp_file = "temp.html"; //临时文件,也可以是模板文件$dest_file = "dest_page.html"; //生成的目标页面 $fp = fopen($temp_file, "r"); //只读打开模板$str = fread($fp, filesize($temp_file));//读取模板...

PHP批量生成静态HTML的简单原理和方法_PHP【图】

现在的CMS基本上都支持文章生成HTML,生成HTML静态网页的好处就不用多说了吧,无论是页面打开的浏览速度,还是有利于搜索引擎优化SEO,都有明显的提高,有时候网页中有或多或少的漏洞,把PHP转换成HTML格式也有力地保护了网站。 PHP生成HTML的技术要比ASP的技术相对来说要简单一点,下面简要说一下怎样用PHP批量生成HTML技术吧,先看一下面源码:代码如下:if($_POST[button]){ $sql="select * from doorsjk_about where id$rs=$d...