下面的方法是我用php去读取别人的xml 然后显示在页面上,但是现在想实现分页不知道该怎么写代码还请各位高手帮忙!
——————————————————————————
function rss($rssurl,$rssword,$d_title){//RSS源地址列表数组 
 $rssfeed = array($rssurl);
 //设置编码为UTF-8 
header('Content-Type:text/html;charset= gb2312'); for($i=0;$i<sizeof($rssfeed);$i++){//分解开始 
$buff = ""; 
$rss_str=""; 
//打开rss地址,并读取,读取失败则中止 
$fp = fopen($rssfeed[$i],"r") or die("can not open $rssfeed"); 
while ( !feof($fp) ) { 
$buff .= fgets($fp,4096); 

//关闭文件打开 
fclose($fp); 
//建立一个 XML 解析器 
$parser = xml_parser_create(); 
//xml_parser_set_option -- 为指定 XML 解析进行选项设置 
xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1); 
//xml_parse_into_struct -- 将 XML 数据解析到数组$values中 
xml_parse_into_struct($parser,$buff,$values,$idx); 
//xml_parser_free -- 释放指定的 XML 解析器 
xml_parser_free($parser); 
$i=0;foreach ($values as $val) { 
$tag = $val["tag"]; 
$type = $val["type"]; 
$value = $val["value"];
// print_r ($tag);//标签统一转为小写 
$tag = strtolower($tag); if ($tag == "item" && $type == "open"){ 
$is_item = 1; 
}else if ($tag == "item" && $type == "close") { 
//构造输出字符串
$keyword=explode(',',$rssword);
if (count($keyword)){
foreach ($keyword as $value) {

if($i<10)
{ if(stripos($title,$value) !== false || stripos($description,$value) !== false)
  {
$i++; 
 if ($i==1)
 {
   $rss_str .= "<li><a class=fl  title='$d_title'>$d_title</a></li>";     
 }

$rss_str .= "<li><a class=fl href='".$link."' target=_blank title='".$title."'>".$title.' '.date('Y-m-d',strtotime($pubdate))."</a></li>"; 

  }

}

}
}
else
{
if($i<10){

$i++;
//$rss_str .= "<li><a href='".$link."' target=_blank title='".$title."'>".$title."</a></li>"; 
}
}
$is_item = 0; 

//仅读取item标签中的内容
if ($tag == "pubdate") {$pubdate = $value;}  
if($is_item==1){ 
if ($tag == "title") {$title = iconv("utf-8//IGNORE","gb2312","$value");} 
if ($tag == "link") {$link = $value;} 
if ($tag == "description") {$description = iconv("utf-8//IGNORE","gb2312","$value");} 

//print_r( timetostr(date('Y-m-d H:m:s',strtotime($pubdate)))) ;
//echo date('Y-m-d H:m:s',strtotime($pubdate));

//输出结果 
echo $rss_str; 

}