2011-01-28 2 views
1

Я настраиваю страницу, которая захватывает первую запись из нескольких RSS-каналов. Я сталкиваюсь с множеством RSS-каналов, которые формируются по-разному. Я использую SimplePie для синтаксического анализа фидов. Подача тока я пытаюсь захватить изображение из ниже:Показать RSS-изображение с SimplePie

<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> 

Как я могу захватить IMG тег внутри тега сводки с SimplePie, так что я могу показать это на моем сайте?

Заранее спасибо.

ответ

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

Смежные вопросы