该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

生成静态文件除了2楼所说的ob缓存方法之外,还有一种方法就是通过使用模板替换技术实现(正则表达式)

header("content-type:text/html;charset=utf-8");

//处理添加、修改、删除请求

//1.接收一下oper

$oper=$_REQUEST['oper'];

if($oper=="add"){

//接收title,content

$title=$_POST['title'];

$content=$_POST['content'];

//1.把数据放入到mysql, 同时创建一个html

//添加到数据库 SqlHelper.class.php

$conn=mysql_connect("localhost","root","1234abcd");

if(!$conn){

die("连接失败");

}

mysql_select_db("news",$conn);

mysql_query('set names utf8');

$sql="insert into news (title,content) values('$title','$content')";

if(mysql_query($sql,$conn)){

//获取刚刚插入数据的id号

$id=mysql_insert_id();

$html_filename="news_id".$id.".html";

//echo "文件名=".$html_filename;

//创建html文件

$fp=fopen("news.tpl","r");

$html_fp=fopen($html_filename,"w");

//思路->tmp->html 逐行读取template.tpl文件,然后逐行替换

while(!feof($fp)){

//读取一行.

$row=fgets($fp);

//含义是 用 $title的内容替换 $row中的 %title%

$row=str_replace("%title%",$title,$row);

$row=str_replace("%content%",$content,$row);

//把替换后的一行写入到html文件

fwrite($html_fp,$row);

}

//关闭文件流

fclose($fp);

fclose($html_fp);

echo "添加到数据库并成功创建html文件返回列表";

}else{

die('添加失败');

}

mysql_close($conn);

}

代码来源:韩顺平php系列视频教程之 页面静态化技术 培训笔记

把php文件全改为html文件,怎么把动态的php文件转换成静态的html文件,html文件是php文件…...相关推荐

  1. php文件怎么改为mp3,[视频转音频软件]怎么把mp4转换成mp3音乐格式

    把mp4转换成mp3格式,很明显,mp4是视频格式,mp3是音频格式,视频转音频!还可以说成是提取视频中的音频或声音,其实这种需求在用户当中还是有一些的,比如需要提取某部电脑里面某段声音,去掉视频的画 ...

  2. ppt转换成html5格式的视频格式,如何将PPT文件转换成视频文件?

    PPT文件的播放需要office的powerpoint软件支持才能播放,所以无论将PPT文件带到任何的地方,都需要有安装的office的powerpoint软件的机器,而且在网上博客.论坛的地方都看不 ...

  3. .ps格式的文件怎么打开?方法:通过GSview打开或将.ps转换成.pdf

    下载的paper是.ps格式打不开的问题 问题简述*what* 问题分析*why* 解决措施*how* 在网上搜到的没有很切合的解决策略,自己摸索成功解决,整个解决过程不难,但不是很通顺,所以打算自己 ...

  4. 【PDF转换图片】如何把pdf文件转换成图片?如何把批量pdf文件转换成图片?如何把多目录批量pdf文件转换成图片?如何pdf文件转换成图片不失真不损失清晰度?今天教方法

    在工作中常常需要将PDF转换为图片,好多免费但是图片有水印和功能不全的问题. 还有市面上很多软件知识完成了部分的工作,比如只能单个文件转PDF,那么遇到多文件的就只能挨个转么? 还有转换的格式支持的非 ...

  5. Word转换成pdf技巧:pdf虚拟打印机生成pdf文件攻略

    相信转换成PDF文件的好处,大家已然清楚,小编就不啰嗦了,直接进入主题了.Word如何转换PDF文件?如今Word转换PDF文件的方法也有很多了,但仍有朋友不知道,今天小编就总结了以下三种方法,有简单 ...

  6. android XMl 解析神奇xstream 五: 把复杂对象转换成 xml ,并写入SD卡中的xml文件

    前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xs ...

  7. 以Base64字符串形式上传文件——服务器端Java/Servlet接受请求数据中的字符串内容并转换成文件

    简述 在常规的web开发过程中,大部分上传文件都是在web页面端通过表单直接提交,再由服务器端捕获请求来进行处理的.但是在前后端分离趋于一种流行趋势,再加上Android和iOS开发技术日渐成熟,大部 ...

  8. jpg转换成PDF 如何将多张图片合成一个PDF文件

    一般扫描一些文档资料之后形成的图片会放在同一个文件夹中,但是有时为了便于查看和管理这些图片,就会将图片合成一个文档,这样查看内容的时候会比较方便,一般也都是将图片转换成PDF文件. 把图片转换成PDF ...

  9. python转换成exe后一闪而过_解决python xx.py文件点击完之后一闪而过的问题

    解决python xx.py文件点击完之后一闪而过的问题 1.问题复现: 有时候我们去点击.py文件 文件里明明有打印信息,却一闪而过,没有任何显示 比如以下内容 #!/usr/local/bin/p ...

  10. java文件转换成byte数组以及byte数组上传到文件

    文件转换成byte数组 /*** 文件 File file = new File("...");* @param filePath* @return*/public static ...

最新文章

  1. qt 自定义窗口customwindow
  2. iis下 ActiveSync插件无法访问(下)
  3. 观百工堰竹筏竞技比赛有感
  4. Confluence 6 启用远程 API
  5. 10分钟Get拥抱无服务的正确姿势
  6. 搭建集群 RabbitMQ SHELL脚本实战_03
  7. mysql create database to_mysql之CREATE DATABASE Syntax(创建数据库)
  8. 电源大师课笔记 2.6
  9. 小波同态滤波 matlab,简单的同态滤波(matlab)
  10. 很火的清新PHP在线扒站程序源码
  11. 单盘齿廓测量仪的设计
  12. 搜狗收录域名的方法及工具
  13. selenium tbody表单获取封装函数
  14. html制作钟表盘,CSS3简易表盘时钟
  15. MacOS Big Sur 如何安装创新SBX-Fi Surround 5.1Pro(USB外置)声卡?
  16. 【CV Transformer 论文笔记】Intriguing Properties of Vision Transformers
  17. 连接线是计算机硬件吗,音箱线怎么连接电脑?有源音箱和无源音箱连接电脑教程...
  18. 传奇3国际版 单机假设.说明和下载地址
  19. oa系统用什么云服务器,oa系统用什么云服务器
  20. Monkey King - 左偏树

热门文章

  1. 第 7 章 Neutron - 078 - 实践 Neutron 前的两个准备工作
  2. 使用gatling做压力测试与负载测试
  3. 计算几何——poj1410,线段不规范交
  4. [Swift]Array(数组)扩展
  5. es6中一些基本的使用方法
  6. css3学习笔记之背景
  7. 假设拦截WebView的错误和OS升级到4.4后链接不能点击的问题
  8. mysql从一个表中拷贝数据到另一个表中sql语句
  9. hdu 1712 ACboy needs your help (DP)
  10. SpringApplication#run⽅法第5步,打印banner(四)