一段php分页代码

05-03 49 views

  • <?php  
  •   $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 .= ‘<a href=’.$root.$result[‘filename’].‘ target=_blank>’.$title.‘</a><br>’;  
  •       }  
  •        
  •      $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 (“生成分页文件完成,如生成不完全,请检查文件权限系统后重新生成!”);  
  •  
  • ?>    
  • 发表评论