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

生成静态文件除了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系列视频教程之 页面静态化技术 培训笔记

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

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

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

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

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

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

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

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

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

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

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

  6. 如何将mp3转换成html文件,如何利用格式工厂将视频转音频?视频格式转换成MP3的方法...

    如何利用格式工厂将视频转音频?很多在学舞蹈课程的用户表示视频中的音乐是自己想要的,但不知道怎么找这首歌,如果可以把视频转音频就可以省去寻找音乐的时间,这似乎看起来很难,其实格式工厂可以直接做到. 如何 ...

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

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

  8. php动态网页转换成html,怎么把动态的php文件转换成静态的html文件,html文件是php文件…...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 生成静态文件除了2楼所说的ob缓存方法之外,还有一种方法就是通过使用模板替换技术实现(正则表达式) header("content-type:t ...

  9. 怎么把php的文件链接成html,怎么把动态的php文件转换成静态的html文件,html文件是php文件…...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 生成静态文件除了2楼所说的ob缓存方法之外,还有一种方法就是通过使用模板替换技术实现(正则表达式) header("content-type:t ...

  10. jsp文件的请求是如何被服务器的JSP容器转换成静态网页的

    新建一个Servlet: 选择Run as Server: 我的Apache Tomcat server的配置: tree /F命令的显示结果: 最重要的是HelloServlet.class: je ...

最新文章

  1. 使用t-SNE算法对数据进行降维并可视化实战,与KernalPCA、LLE对比降维可视化的效果
  2. Java面试高Spring Boot+Sentinel+Nacos高并发已撸完
  3. 逆误差函数:torch.erfinv
  4. 四位共阳极数码管显示函数_Verilog笔记
  5. inxni扫地机器人_实用型助手,inxni以内扫地机器人 X332
  6. 【练习题】构造方法的重载:Vehicles(交通工具)-Car(小汽车)和Truck(卡车)类继承于Vehicles类
  7. 微信小程序开放直播能力,你怎么看?
  8. Ruby中的%表示法
  9. ant构建项目迁移到gradle_Gradle这么弱还跑来面腾讯?
  10. PHP内核探索之变量(6)- 后续内核探索系列大纲备忘
  11. android 天气接口简书,天气API接口说明
  12. html语言的address,HTML: address 标签
  13. 游戏开发之测试篇(C++)
  14. C语言实现学生成绩管理系统设计
  15. Unity实现刺客信条灯光的思路探究
  16. 【项目实战——emos在线办公系统】:会议申请、请假申请等部分代码理解
  17. ASP.NET删除服务器端文件,asp.net删除服务器文件
  18. LCS(最长公共子序列)递归/动态规划
  19. 世界更清晰,搜狐新闻客户端集成HUAWEI HiAI 亮相荣耀Play发布会!
  20. LeetCode——解数独

热门文章

  1. 悲剧!他写了20000行代码,却连6岁孩子都比不过!
  2. 苹果官网下架 iPhone 8 全系;阿里推出“阿里云会议”;深度操作系统 20 BETA 发布 | 极客头条...
  3. 5G 是否能让国产手机回到群雄割据时代?
  4. 设计即开发,如何打通软件研发的“任督二脉”?
  5. NB-IoT 备胎转正的背后,究竟意味着什么?
  6. 编程测试,程序员过不去的坎?
  7. 微软彻底告别移动操作系统!
  8. 滴滴回应未删道歉微博;阿里 P7 员工租自如病亡;苹果无人车出事故 | 极客头条...
  9. Google 是如何成为巨头的?
  10. 这一次,老罗要干掉微信?