Magpie to rozsądny parser RSS dla PHP. Łatwy w użyciu:
require('rss_fetch.inc');
$rss = fetch_rss($url);
element jak to na przykład:
<item rdf:about="http://protest.net/NorthEast/calendrome.cgi?span=event&ID=210257">
<title>Weekly Peace Vigil</title>
<link>http://protest.net/NorthEast/calendrome.cgi?span=event&ID=210257</link>
<description>Wear a white ribbon</description>
<dc:subject>Peace</dc:subject>
<ev:startdate>2002-06-01T11:00:00</ev:startdate>
<ev:location>Northampton, MA</ev:location>
<ev:enddate>2002-06-01T12:00:00</ev:enddate>
<ev:type>Protest</ev:type>
</item>
Lepiej być włączone do tablicy tak:
array(
title => 'Weekly Peace Vigil',
link => 'http://protest.net/NorthEast/calendrome.cgi?span=event&ID=210257',
description => 'Wear a white ribbon',
dc => array (
subject => 'Peace'
),
ev => array (
startdate => '2002-06-01T11:00:00',
enddate => '2002-06-01T12:00:00',
type => 'Protest',
location => 'Northampton, MA'
)
);
Następnie można po prostu wybrać się bity, które chcesz zapisać w DB i odejdziesz!
Próbowałem Sroka. Skierowałem go na http://chacha102.com/feed/, który po obejrzeniu ze źródłem pokazuje cały post, ale używając Sroka dostaje mnie tylko o pierwszym zdaniu. –
Wygląda na to, że ma problemy z niektórymi kanałami RSS 2.0 :( –
Używałem go głównie w kanałach Atom z Czytnika Google, nie zdawałem sobie sprawy, że ma on niedobór RSS 2.0 –