`
omygege
  • 浏览: 1350258 次
文章分类
社区版块
存档分类
最新评论

php生成静态html分页实现方法

 
阅读更多

php生成静态html分页实现方法

<?php
$conn=mysql_connect('localhost','root','wy')
or die('连接失败:'.mysql_error());


//选择数据表
if (mysql_select_db('mynews',$conn))
{
echo'选择数据库成功!'.'<p>';

}
else
{
echo'数据库选择失败!'.mysql_error().'<p>';
}
@header("Content-Type: text/html; charset=utf-8");
mysql_query("SET NAMES 'utf8'");

$fp = fopen ("temp.html","r");
$content = fread ($fp,filesize ("temp.html"));
$onepage =2;
$sql = "select id from news";
$query = mysql_query ($sql);
$num = mysql_num_rows ($query);
$allpages = ceil ($num / $onepage);
for ($i = 0;$i<$allpages; $i++){
if ($i == 0){
$indexpath = "index.html";
} else {
$indexpath = "index_".$i.".html";
}
$start = $i * $onepage;
$list = '';
$sql_for_page = "select * from news limit $start,$onepage";
$result=mysql_query($sql_for_page);
while($row=mysql_fetch_array($result))
{
$list .= 'uid='.$row['id'].$row['title'].'<br>';
}
$content1 = str_replace ("{ articletable }",$list.$i,$content);
//分页
$list1 = '';
for ($j = 0;$j<$allpages; $j++){
if ($j == 0){
$list1 .= '<a href="index.html" >第'.$j.'页 </a>|';
} else {
$list1 .= "<a href='index_".$j.".html' >第".$j."页 </a>|";
}
}
$content2 = str_replace ("{ mune }",$list1,$content1);

if (is_file ($indexpath)){
@unlink ($indexpath); //若文件已存在,则删除
}
$handle = fopen ($indexpath,"w"); //打开文件指针,创建文件
/*
  检查文件是否被创建且可写
*/
if (!is_writable ($indexpath)){
echo "文件:".$indexpath."不可写,请检查其属性后重试!"; //修改为echo
}
if (!fwrite ($handle,$content2)){ //将信息写入文件
echo "生成文件".$indexpath."失败!"; //修改为echo
}
fclose ($handle); //关闭指针
}
fclose ($fp);
die ("生成分页文件完成,如生成不完全,请检查文件权限系统后重新生成!");
?>

temp.html

<HTML>
<TITLE>{ title }</TITLE>
<BODY>
this is a { file } file's templets
{ articletable }
分页 { mune }
</BODY>
</HTML>

php技术交流群号:37304662

欢迎共同学习交流。

分享到:
评论

相关推荐

    PHP_生成HTML静态列表分页实例

    PHP_生成HTML静态列表分页实例 PHP_生成HTML静态列表分页实例

    php生成静态页分页

    二二二二人人人人人人人人吧而二人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人

    php分页代码,可以生成静态的分页

    php用的资源分 这个文件可以生成静态的分页

    PHP生成静态页面小程序 v1.1.zip

    前几天发表一个有关PHP生成静态HTML页面小程序,有朋友私下说能不能整理一下,把相关PHP生成静态HTML,原理性强的都写出来,适合PHP新手用到的一些方法,这里我在之前的哪个版本上面又进行了完善,把PHP新手朋友要求...

    PHP生成静态页面小程序 v1.1

    前几天发表一个有关PHP生成静态HTML页面小程序,有朋友私下说能不能整理一下,把相关PHP生成静态HTML,原理性强的都写出来,适合PHP新手用到的一些方法,这里我在之前的哪个版本上面又进行了完善,把PHP新手朋友要求...

    四个常用的PHP类(生成静态类,分页类,数据库操作)

    四个常用PHP类函数,文件上传,数据库类,生成静态html,分页类函数

    php常用类(生成静态页,文件上传,mysql操作,列表分页)

    自己写的4个php类,分享一下,代码比较傻瓜,高手...html.php 生成静态页类 mysqlclass.php 数据库操作类 page_class.php 分页处理类 文件里面有使用实例,做小站的可以直接使用,有兴趣共同讨论进步的,加QQ:284358278

    生成静态html文件的企业门户网站系统

    网软志成提供的企业网站系统是采用全后台管理方式,后台功能齐全,使用维护方便.asp生成html版本,以及php生成html照明工业公司网站管理系统中文版,企业网站管理系统简体版,utf-8国际通用编码的企业网站整站程序,让全...

    php mvc smarty 生成静态页 免费源代码

    php mvc smarty 生成静态页 免费源代码 主要诠释 用smarty 生成带分页的,带有二级分类的信息模块的,静态页的技术,里面包含数据库文件 缺少东西的话请联系 测试方法:在地址栏直接录入 phpfiles/article/list.php...

    使用PHP实现生成HTML静态页面

    从PHP生成HTML静态页面并存储到以年份和月份为名称创建的目录。 读取全部数据批量生成,全部生成后弹出提示。 可指定批次生成数量,建议不超过800,否则执行速度会有问题。 (出于众所周知的原因,涉及到数据库的...

    php文章内容分页并生成相应的htm静态页面代码

    php 文章内容分页并生成对应的htm静态文件实例代码,一般主要用户长文件分页。

    PHP生成静态页面小程序 v1.1新版发布

    因为考虑到PHP新手用户针对PHP简单源码的需求,这个版本除了在生成静态原理核心代码上有所加强外,还新加了分页系统、后台登陆系统、验证码功能,独立密码修改、注销代码、前台调用新闻分类等针对PHP新手操作性比较...

    PHP生成静态页面小程序 1.1

    前几天发表一个有关PHP生成静态HTML页面小程序,有朋友私下说能不能整理一下,把相关PHP生成静态HTML,原理性强的都写出来,适合PHP新手用到的一些方法,这里我在之前的哪个版本上面又进行了完善,把PHP新手朋友要求...

    PHP生成静态页面小程序官方版 v1.1

    前几天发表一个有关PHP生成静态HTML页面小程序,有朋友私下说能不能整理一下,把相关PHP生成静态HTML,原理性强的都写出来,适合PHP新手用到的一些方法,这里我在之前的哪个版本上面又进行了完善,把PHP新手朋友要求...

    分页类 可自定义分页模板、对多个参数的URL分页

    PHP分页类 可以对URL有多个参数的也能分页,可自定义分页模板更多使用自由

    PHP实现长文章分页实例代码(附源码)

    当文章内容比较长,为了更好的满足用户体验度,我们将文章内容分页显示处理,而一般分页处理是在后台发布文章的时候就将提交的内容生成多个分页后的静态文件。通过本文结合实例采用php动态将长文章内容进行分页处理...

    织梦联动筛选伪静态[单链接形式].zip

    【伪静态URL】 网站用的是静态,筛选用的是伪静态,筛选的伪静态地址以字段和键值呈现,让筛选URL与静态保持一致。 如: 静态栏目页 ...4. 设置网站整站为静态,生成,浏览网站带筛选的栏目,看效果。

Global site tag (gtag.js) - Google Analytics