|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
您现在的位置: ChinaBeta.cn 中文IT资讯 >> 网盟学院 >> 编程类 >> PHP >> 网管技术正文
推荐网管技术[多图]即将发布的Microsoft Of…推荐网管技术让我穿过那道"墙"! 畅游网络应…
推荐网管技术主动防御!瑞星杀毒2008抢先评…推荐网管技术玩转虚拟光驱:DAEMON TOOLS P…
推荐网管技术速度超快 Discuz! 6.0.0试用手…推荐网管技术奇虎举证:各杀毒软件均报CNNIC…
推荐网管技术Google Earth 4.2加入繁体中文…推荐网管技术Photoshop CS3:蔚蓝梦幻风格婚…
推荐网管技术专业防护!瑞星防火墙2008测试…推荐网管技术挂载RAR文件 从认识到爱上WinM…
推荐网管技术让你冲浪随心所欲 如何访问被封…推荐网管技术轻装上阵!江民杀毒软件2008速…
推荐网管技术VMware Fusion苹果版全程图解(…推荐网管技术VMware Fusion苹果版全程图解(…
推荐网管技术从菜鸟出发!征服高清详细评测全…推荐网管技术VS2008和ASP.NET 3.5使用之初体…
推荐网管技术[多图]Ubuntu 7.04 初体验推荐网管技术东风吹战鼓擂 下载软件你选谁?
推荐网管技术若隐若现 Windows XP DirectX …推荐网管技术GPRS上网全攻略
推荐网管技术主流杀毒软件Vista兼容性横评推荐网管技术基于IRF的网络管理和业务管理解…
推荐网管技术83个美丽的Wordpress主题推荐网管技术软交换网络中的关键路由技术详…
推荐网管技术不只是换肤?Windows Mobile 6 …推荐网管技术css教程–十步学会用css建站(全…
推荐网管技术巧妙设置路由 预防网络频繁掉线推荐网管技术打造网络管理七大绝技
php技术生成静态页面的实现
Www.ChinaBeta.Cn 更新时间:2008-1-30

【ChinaBeta.Cn 网盟学院】

 

 二、分页问题。

  如我们指定分页时,每页20篇。某子频道列表内文章经数据库查询为45条,则,首先我们通过查询得到如下参数:1,总页数;2,每页篇数。第二步, for ($i = 0; $i < allpages; $i++),页面元素获取,分析,文章生成,都在此循环中执行。不同的是,die ("创建文件".$filename."成功!";这句去掉,放到循环后的显示,因为该语句将中止程序执行。例:

  Code:

以下是引用片段:
  $fp = fopen ("temp.html","r");
  $content = fread ($fp,filesize ("temp.html"));
  $onepage = ''''20'''';
  $sql = "select id from article where channel=''''$channelid''''";
  $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 name,filename,title from article where channel=''''$channelid'''' limit $start,$onepage";
  $query_for_page = mysql_query ($sql_for_page);
  while ($result = $query_for_page){
  $list .= ''''''''.$title.''''
  '''';
  }
  $content = str_replace ("{ articletable }",$list,$content);
  if (is_file ($indexpath)){
  @unlink ($indexpath); //若文件已存在,则删除
  }
  $handle = fopen ($indexpath,"w"); //打开文件指针,创建文件
  /*
  检查文件是否被创建且可写
  */
  if (!is_writable ($indexpath)){
  echo "文件:".$indexpath."不可写,请检查其属性后重试!"; //修改为echo
  }
  if (!fwrite ($handle,$content)){ //将信息写入文件
  echo "生成文件".$indexpath."失败!"; //修改为echo
  }
  fclose ($handle); //关闭指针
  }
  fclose ($fp);
  die ("生成分页文件完成,如生成不完全,请检查文件权限系统后重新生成!");
  ?>

  大致思路如此,其中如其它数据生成,数据输入输出检查,分页内容指向等可酌情在页面中加入。

  在实际文章系统处理过程当中,还有许多问题有待考虑,与动态页面不同之处,需注意的地方还有很多。但大致思路即是如此,其它方面可举一反三而得。

本文出自:http://www.otm.cn 作者:Matrix@Two_Max

上一页  [1] [2] [3] 

Google

(责任编辑:hahack)

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
热门文章 相关报道
普通网管技术 [PHP]php技术生成静态页面的实现 (01-30)最新网管技术
普通网管技术 [PHP]Php上传、生成缩略图、生成文字水… (01-30)最新网管技术
普通网管技术 [PHP]Php用于登录的类,基于mysql (01-30)最新网管技术
普通网管技术 [PHP]PHP一个smtp发送邮件的类 (01-30)最新网管技术
普通网管技术 [PHP]基于PHP网页快照类 (01-30)最新网管技术
普通网管技术 [网站设计]网页中弹出小窗口,页面背景逐渐变… (01-30)最新网管技术
普通网管技术 [网站设计]符合web标准的网页中调用Flash的… (01-30)最新网管技术
普通网管技术 [Photoshop|Illustrato]Photoshop教程:鼠绘漂亮模特 (01-30)最新网管技术
普通网管技术 [软件应用]Mozilla Firefox 3 for Mac 全新… (01-30)最新网管技术
普通网管技术 [组建网络]VDSL和ADSL两种主流技术发展走势 (01-27)最新网管技术
  • Php上传、生成缩略图、生成…

  • Php用于登录的类,基于mysq…

  • PHP一个smtp发送邮件的类

  • 基于PHP网页快照类

  • PHP多文件上传实例

  • php.ini 配置文件中文解释

  • windowsxp和2000环境下的ph…

  • 动网PHP论坛安装步骤图解

  • PHP+MYSQL+Zend安装方法

  • 用PHP+MySQL搭建聊天室

  •   网友评论内容:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    I D *
    邮 箱
    主 页
    评 分 1分 2分 3分 4分 5分
    评 论

    关于我们  中国·国家信息产业部{粤ICP备06006652号}{陇ICP备06002562号}
    版权所有:『AK网盟基地』站长:Hahack | QQ:80505955 | E-mail:Hahack@Gmail.com
    Copyright (C) 2005-2007  akhack.org|chinabeta.cn All Rights Reserved