php生成静态页面代码
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-09 13:28:00 浏览: 评论:0
本款生成静态页面程序实现原理是做好自定的模板标签,然后由str_replace把标签替换成指定的内容,再由fopen生成指定 文件名的静态页面,这样就OK了,代码如下:
- header('content-type:text/html;charset=utf-8');
- if(!function_exists('file_get_contents')){ //如果系统没有file_get_contents()函数
- function file_get_contents($file){ //自己写file_get_contents()函数
- $fp = fopen($file,'r');
- $content = fread($fp,filesize($file));
- fclose($fp);
- return $content;
- }
- }
- $tmp_file = 'template.html'; //模板文件
- $content = file_get_contents($tmp_file); //获得模板文件内容
- $title = 'title'; //模板变量title要替换的值
- $text = 'text'; //模板变量text要替换的值
- $content = str_replace('<{title}>',$title,$content); //替换模板变量title
- $content = str_replace('<{text}>',$text,$content); //替换模板变量text
- //echo $content; //显示替换后的模板文件内容
- makehtml('news.html',$content);//写入生成后的静态文件内容到news.html文件
- echo '<a href="news.html" target="_blank">查看文件</a>';
- function makehtml($file,$content){
- //开源代码phpfensi.com
- $fp = fopen($file,'w');
- fwrite($fp,$content);
- fclose($fp);
- }
template.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>makehtml</title>
- </head>
- <body>
- 这是模板变量title------<{title}>
- <br />
- 这是模板变量text------<{text}>
- </body>
- </html>
Tags: php生成静态页面 php生成html
- 上一篇:php mysql用户注册登陆代码
- 下一篇:php飞信接口实例应用代码
相关文章
- ·php生成静态页面的简单示例(2020-11-15)
- ·php生成html静态页面的二种方法(2014-08-28)
- ·php生成html文件的多种方法介绍(2014-08-29)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)