2012-07-03 126 views
0

我在我的網站上顯示博客RSS提要,我的一個博客很大,但只有2-3行描述應顯示在我的網站上,我該怎麼做?的magpierss使用 - 0.72獲取RSS 我的代碼,請幫我在此先感謝關於限制rss提要內容

Am在

require_once('rss_fetch.inc'); 

$url = 'http://rajs-creativeguys.blogspot.com/feeds/posts/default?alt=rss'; 

$rss = fetch_rss($url); 

foreach ($rss->items as $i => $item) { 
    $title = strtoupper ($item['title']); 
    $url = $item['link']; 
    $desc = $item['description']; 
    $date = $item['pubdate']; 

    echo "<div class=\"blog\"><a target=\"_blank\" href=$url><h1>$title</h1>$desc<br/><br/><em>DATED : $date <br/><br/></em></a></div> "; 
} 

而且博客地址是http://rajs-creativeguys.blogspot.in/

+0

那你試試? – Cfreak

+0

使用搜索。 http://stackoverflow.com/questions/965235/how-can-i-truncate-a-string-in-php – MDrollette

回答

0
$desc = substr(0,150,$item['description']); 

拿到第150個字符。

如果你想150個字,你可以使用

$desc = ''; 
$max = 150; 
$arr = explode(' ', strip_tags($item['description'])); 
$l = count($arr); 
if($l < $max) $max = $l; 
for($i=0;$i<$max;++$i) 
    { 
    $desc .= $arr[$i] . ' '; 
    } 
+0

但博客包含HTML標籤也會選擇只打開標籤,但不關閉標籤,所以結構的頁面將被更改 –

+0

我已經編輯瞭解決該問題的答案,它將標籤剝離,以便獲取「原始」文本。 – Tschallacka

+0

感謝其工作@Michael Dibbets –