生成真静态页面
来源:互联网 发布:js登录表单验证 编辑:程序博客网 时间:2024/05/17 01:05
<?php
//处理用户的添加/更新/删除...请求
//先获取 oper值
$oper=$_POST['oper'];
if($oper==='add'){
//接收用户的新闻的各个信息
$title=$_POST['title'];
$content=$_POST['content'];
//把新闻添加到数据库
//这里大家可以使用工具类完成.
$con=@mysql_connect("localhost","root","");
if(!$con){
die("连接失败");
}
mysql_select_db("test",$con);
$sql="insert into news values(null,'$title','$content','')";
if(mysql_query($sql,$con)){
//生成静态文件.
$id=mysql_insert_id();
$html_filename='news-id'.$id.'.html';
$file="../catch/output/";
if(!is_dir($file)){
mkdir($file,"0777",true);
}
//取出当前的年月日创建一个文件夹,把这个静态页面放入这个文件夹中.
$html_fp=@fopen($file.$html_filename,'w');
//把模板文件读取.
$fp=fopen('../themes/default/show.dwt','r');
//循环读取
//如果没有读到文件的最后,就一直读取
while(!feof($fp)){
//一行行读.
$row=fgets($fp);
//把占位符替换掉->小函数 myreplace
//问题?
$row=str_replace('{%title%}',$title,$row);
$row=str_replace('{%content%}',$content,$row);
fwrite($html_fp,$row);
}
//关闭文件
fclose($html_fp);
fclose($fp);
echo "恭喜你,添加成功<a href='$file$html_filename'>管理新闻</a>";
//怎样让首页面立即更新.
//include "newsList.php";
}
}
//处理用户的添加/更新/删除...请求
//先获取 oper值
$oper=$_POST['oper'];
if($oper==='add'){
//接收用户的新闻的各个信息
$title=$_POST['title'];
$content=$_POST['content'];
//把新闻添加到数据库
//这里大家可以使用工具类完成.
$con=@mysql_connect("localhost","root","");
if(!$con){
die("连接失败");
}
mysql_select_db("test",$con);
$sql="insert into news values(null,'$title','$content','')";
if(mysql_query($sql,$con)){
//生成静态文件.
$id=mysql_insert_id();
$html_filename='news-id'.$id.'.html';
$file="../catch/output/";
if(!is_dir($file)){
mkdir($file,"0777",true);
}
//取出当前的年月日创建一个文件夹,把这个静态页面放入这个文件夹中.
$html_fp=@fopen($file.$html_filename,'w');
//把模板文件读取.
$fp=fopen('../themes/default/show.dwt','r');
//循环读取
//如果没有读到文件的最后,就一直读取
while(!feof($fp)){
//一行行读.
$row=fgets($fp);
//把占位符替换掉->小函数 myreplace
//问题?
$row=str_replace('{%title%}',$title,$row);
$row=str_replace('{%content%}',$content,$row);
fwrite($html_fp,$row);
}
//关闭文件
fclose($html_fp);
fclose($fp);
echo "恭喜你,添加成功<a href='$file$html_filename'>管理新闻</a>";
//怎样让首页面立即更新.
//include "newsList.php";
}
}
0 0
- 生成真静态页面
- php页面静态化之真静态
- php页面静态化【真静态】
- PHP生成静态页面
- 静态页面的生成
- 生成静态页面
- Jsp生成静态页面
- 生成静态页面
- jsp生成静态页面
- 静态页面生成
- Jsp生成静态页面
- net 生成 静态页面
- .net 生成 静态页面
- .net 生成 静态页面
- net 生成 静态页面
- net 生成 静态页面
- jsp生成静态页面
- 静态页面生成方法
- 2016蓝桥杯假期任务之《翻硬币 》
- win10 UWP MessageDialog 和 ContentDialog
- [BZOJ 4409] [Usaco2016 Feb]Circular barn
- 区间比较equal
- 【leetcode】Array—— Majority Element(169)
- 生成真静态页面
- C++队列、栈的基本用法
- string的常用代码
- 试问蓝桥杯有多水,一道题就能回答你(吐槽,坑)
- javaWeb poi导入excel文件
- 集体智慧编程——搜索与排名-Python实现
- Java源码阅读之ArrayList
- 正版中国,一个不错的网站!
- php 简易的一个 验证码 生成