2012-07-07 53 views
0

我想顯示在我的網站,兩個或兩個以上的博客帖子現在使用的magpierss-0.72用於提取的職位和我的代碼是關於兩個顯示職位或多個博客

require_once('rss_fetch.inc'); 
    $url = 'http://rajs-creativeguys.blogspot.com/feeds/posts/default?alt=rss' 
    /*'http://raghuks.wordpress.com/feed/'*/; 
    $rss = fetch_rss($url); 
    foreach ($rss->items as $i => $item) { 
     $title = strtoupper ($item['title']); 
     $url = $item['link']; 
     $date = substr($item['pubdate'],0,26); 
     //code to fetch only some text 
     $desc = ''; 
     $max = 30; 
     $arr = explode(' ', strip_tags($item['description'])); 
     $l = count($arr); 
     if($l < $max) $max = $l; 
     for($j=0;$j<$max;++$j) { 
      $desc .= $arr[$j] . ' '; 
     } 
     $desc .= '.....'; 
     echo "<div class=\"blog\"><a target=\"_blank\" href=$url><h1>$title</h1>$desc<br/><br/>DATED : $date <br/><br/></a></div> "; 
     if($i == 3) break; 
    } 

在這裏我可以僅指定一個飼料的網址,並且可以獲取,但現在我想顯示的兩個或兩個以上的博客文章。請給我解決

在此先感謝

回答

0

只需使用一個數組,扔在另一個的foreach:

<?php 
require_once('rss_fetch.inc'); 

$urls = array(
'http://rajs-creativeguys.blogspot.com/feeds/posts/default?alt=rss', 
' more urls ... ', 
); 

foreach($urls as $url) { 
    /*'http://raghuks.wordpress.com/feed/'*/; 
    $rss = fetch_rss($url); 
    foreach ($rss->items as $i => $item) { 
     $title = strtoupper ($item['title']); 
     $url = $item['link']; 
     $date = substr($item['pubdate'],0,26); 

     //code to fetch only some text 
     $desc = ''; 
     $max = 30; 
     $arr = explode(' ', strip_tags($item['description'])); 
     $l = count($arr); 
     if($l < $max) $max = $l; 
     for($j=0;$j<$max;++$j) 
     { 
      $desc .= $arr[$j] . ' '; 
     } 
     $desc .= '.....'; 
     echo "<div class=\"blog\"><a target=\"_blank\" href=$url><h1>$title</h1>$desc<br/><br/>DATED : $date <br/><br/></a></div> "; 
     if($i == 3) break; 
    } 
}