2009-09-23 21 views
5

बस सोच रहा है कि कोई PHP लाइब्रेरी का सुझाव दे सकता है जो मुझे आरएसएस फ़ीड के डेटा को पढ़ने और इसे एक MySQL डेटाबेस में लिखने की अनुमति देगा। साथ ही, यदि संभव हो, तो यह कैसे करें इसके बारे में दस्तावेज़ों के लिए एक लिंक प्रदान करें?आरएसएस फ़ीड

धन्यवाद

उत्तर

3

Simplepie शायद सबसे लोकप्रिय पीएचपी आरएसएस पुस्तकालय है।

0

अधेला एक उत्कृष्ट आरएसएस पुस्तकालय

http://magpierss.sourceforge.net/

वहाँ इसे यहाँ का उपयोग करने का एक उदाहरण है है: http://www.olate.co.uk/articles/view.php?id=214

एक बार जब आप अधेला आरएसएस फ़ीड हड़पने के लिए उपयोग किया है आप एक स्ट्रिंग में यह स्टोर कर सकते हैं एक डीबी के लिए एक बचत के रूप में आप किसी भी अन्य स्ट्रिंग के साथ होगा।

+0

मैगी गंभीर रूप से पुराना है और उपयोग करने में काफी मुश्किल है। –

2

डेटा पढ़ने के लिए सरल कुछ ऐसा है जो आप सरलxml का उपयोग कर सकते हैं।

http://www.ibm.com/developerworks/library/x-simplexml.html

वहां से आप देख सकते हैं कितना आसान है डेटा हड़पने के लिए है, बजाय प्रदर्शित करने में, आप एक डेटाबेस में संग्रहीत करते हैं।

Gotchas: गलत ढंग से प्रारूपित आरएसएस (टुट ऊपर देखें) आरएसएस (डिट्टो) की विभिन्न स्वादों आरएसएस में बुराई मान - यह विदेशी डेटा है और पर allow_url_fopen संदेह निर्भरता के साथ संभाला जाना चाहिए - हो सकता है का उपयोग cURL

+0

यह वही है जो मैं करता हूं, मैं फ़ीड लाने के लिए कर्ल का उपयोग करता हूं और उन्हें हर एक्स घंटे कैश करता हूं। और मैं प्रासंगिक जानकारी निकालने के लिए SimpleXML का उपयोग करता हूं। –

10

आरएसएस एक बहुत ही सरल प्रारूप है - एक अलग पुस्तकालय का उपयोग करने की कोई बड़ी आवश्यकता नहीं है।

मैं केवल simplexml का उपयोग करता हूं, क्योंकि मैं किसी अन्य पुस्तकालय को सीखने और इसके विकास को बनाए रखने के प्रयास को खर्च नहीं करना चाहता हूं।

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

तुम भी XPath एक कोशिश दे सकते हैं, बहुत उपयोग करने में आसान:

यहाँ SimpleXML के साथ नवीनतम Stackoverflor पोस्ट दिखाने के लिए एक सरल PHP स्क्रिप्ट है।

1

SimplePie निश्चित रूप से जाने का तरीका है। आप कोड की 10 पंक्तियों में आरएसएस फ़ीड को डाउनलोड और पार्स कर सकते हैं। एक ट्यूटोरियल here है जो आपको दिखाता है कि कैसे।

संबंधित मुद्दे