0

Web サイトにブログの RSS フィードを表示していますが、私のブログの 1 つが非常に大きいのですが、その説明の 2 ~ 3 行だけを Web サイトに表示する必要があります。助けてください よろしくお願いします

RSSを取得するためにmagpierss-0.72を使用しています私のコードは

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/です。

4

1 に答える 1

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] . ' ';
    }
于 2012-07-03T06:44:44.930 に答える