Birisi bana bir RSS beslemesi veri okumak ve bir MySQL veritabanı yazmak sağlayacak bir PHP kütüphanesi hatırlatıyoruz Sadece merak. Ayrıca, eğer mümkünse, bu nasıl yapılacağı hakkında belgelerine bir bağlantı sağlayabilir?
Teşekkürler
RSS oldukça basit bir biçimidir - ayrı bir kütüphane kullanmak için hiçbir büyük ihtiyaç vardır.
Başka bir kütüphane, öğrenme ve gelişim ile uydurarak çaba harcamak istemiyorum çünkü ben sadece, simplexml kullanmak istiyorum.
İşte SimpleXML ile son Stackoverflor mesajları göstermek için basit bir PHP script:
<?php
$rss = simplexml_load_file('http://stackoverflow.com/feeds');
?>
<h1><?php echo $rss->title; ?></h1>
<ul>
<?php
foreach($rss->entry as $e) {
echo "<li><a href=\"".$e->link['href']."\">";
echo $e->title;
echo "</a></li>\n";
}
?>
</ul>
Simplepie en popüler PHP RSS kütüphane muhtemelen.
Basit için SimpleXML kullanabilirsiniz bir şey olduğunu veri okuma.
http://www.ibm.com/developerworks/library/x-simplexml.html
Oradan yerine görüntüleme verileri kapmak için ne kadar kolay olduğunu görebilirsiniz, bir veritabanında depolamak.
Gotchas: badly formatted rss (see above tut) different flavours of rss (ditto) evil values in the rss - it's foreign data and should be handled with suspicion dependency on allow_url_fopen - maybe use cURL
SimplePie kesinlikle gitmek için yoludur. Kod 10 satır altında bir RSS beslemesi indirmek ve ayrıştırmak olabilir. Nasıl gösteren bir öğretici here vardır.
Magpie mükemmel RSS kütüphane
http://magpierss.sourceforge.net/
Burada bunu kullanarak bir örnek var: http://www.olate.co.uk/articles/view.php?id=214
Bir RSS beslemesi kapmak için Magpie kullanılan sonra sen başka bir dize ile ilgili olarak bir DB için bir kurtarış dize a saklayabilirsiniz.