2011-01-28 4 views
1

複数のRSSフィードから最初のエントリを取得するページを設定しています。私は異なった形式のRSSフィードがたくさん出ています。 SimplePieを使ってフィードを解析しています。私はからイメージをつかむしようとしている現在のフィードは以下の通りです:SimplePieでRSS画像を表示

私は私のウェブサイト上でこれを表示することができますので、私ははSimplePieと要約タグ内からimgタグをつかむことができますどのように
<entry> 
<updated>2011-01-28T09:00:00Z</updated> 
<title><![CDATA[Information on Title of Product]]></title> 
<link href="http://link-to-website"/> 
<summary type="xhtml"> 
<div xmlns="http://www.w3.org/1999/xhtml"> 
<img src="http://image.JPG"/> 
<div>Title of Image</div> 
</div> 
</summary> 
</entry> 

ありがとうございます。

答えて

0

SimplePieからコンテンツを取得し、XMLパーサー(例えばSimpleXMLなど)を使用して実行して、必要なノードを取得する必要があります。例:

$summary = <<<XML 
<div xmlns="http://www.w3.org/1999/xhtml"> 
    <img src="http://image.JPG"/> 
    <div>Title of Image</div> 
</div> 
XML; 

$xml = new SimpleXMLElement($summary); 
$imageSrc = (string) $xml->img->attributes()->src; 

かなりの時間SimpleXMLを使用しませんでしたが、そのようなものでなければなりません。

+0

ありがとうございました。私は$ item-> set_feed_url( 'http:// rss_feed')を使っています。 XMLフィードを設定します。この場合、どうやって作業しますか? – BigMike