सिम्पल पाई से पीएचपी में आरएसएस फीडों को कैसे पढ़ें

गूगल ने जूम एप पर प्रतिबंध लगाया

जहां तालाबंदी के बीच जूम एप घर से काम करने वाले विभिन्न कर्मचारियों के बीच लोकप्रिय हुआ...

लिनक्स diff कमांड – एक परिचय

लिनक्स ऑपरेटिंग सिस्टम पर, diff कमांड दो फाइलों का विश्लेषण करती है और उन लाइनों को प्रिंट...

उबुण्टू लिनक्स 20.04 बीटा डाउनलोड करें

उबुण्टू लिनक्स 20.04 बीटा रिलीज अब डाउनलोड करने के लिए उपलब्ध है। इस बीटा संस्करण के माध्यम...

सिम्पल पाई एक पीएचपी क्लास है जिसके द्वारा हम किसी भी आरएसएस या एटम फीड को पढ़ सकते हैं। मतलब ये कि मान लीजिए कि यदि आप किसी फीड से उसकी सामग्री को निकालकर अपके जाल पृष्ठ में दिखाना चाहते हैं अथवा उस जानकारी को व्यवस्थित तरीके से अपने डाटाबेस में भरना चाहते हैं तो फिर सिम्पल पाई आपके काम की चीज़ है।

सिम्पल पाई को डाउनलोड करने के लिए simplepie.org में जाएं।

आपको एक आर्काइव फाइल मिलेगी। इसके भीतर simplepie.inc नामक फाइल होगी। इसे अपने लोकल वेब सर्वर के किसी फोल्डर में रख लें।

अब हम एक पीएचपी जालपृष्ठ बनाएंगे जिसमें सिम्पल पाई का उपयोग करेंगे। एक जाल पृष्ठ बनाइए और उसका कोई नाम जैसे कि index.php रख लीजिए।

हम यहां मानकर चल रहे हैं कि index.php तथा simplepie.inc दोनो एक ही डायरेक्ट्री में अगल बगल रखी हुईं हैं।

चलिए एक काम और कर लेते हैं यहीं पर cache नाम का एक फोल्डर बना लीजिए। इस फोल्डर में simplepie की कैश फाइलें रखी जाएंगी। यह कार्य स्वचालित होगा। (ध्यान रहे: cache फोल्डर लिखने योग्य होना चाहिए)

अब हम index.php में इस प्रकार कोड लिखेंगे:

[php]

<?php
require_once ‘simplepie.inc’;
$feed = new SimplePie();
$feed->set_feed_url("http://feeds.feedburner.com/antarjaal-takneek");
$feed->init();
$feed->handle_content_type(); ?>

<h1><?php echo $feed->get_title(); ?></h1>

<ul>

<?php foreach($feed->get_items() as $item){ ?>

<li><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></li>

<?php } ?>

</ul>

[/php]

अब यदि हम इस पृष्ठ को वेब ब्राउज़र में खोलेंगे तो कुछ ऐसा दिखेगा:

ऊपर के कोड से जैसा कि स्पष्ट है कि हमने तीसरी पंक्ति में सिम्पल पाई की क्लास से एक ऑब्जेक्ट बनाया। फिर चौथी पंक्ति में फीड का पता उसमें भरा। बारहवीं पंक्ति में जो हमनें $feed->get_items() लिखा है, इस फंग्शन से असल में Simplepie_Item क्लास के ऑब्जेक्टों की एक एरे मिलती है। इससे ऑब्जेक्टों को अलग अलग उपयोग करने के लिए हमनें foreach लूप का प्रयोग किया है। Simplepie_Item में Simplepie से मिलते जुलते ही फंग्शन मिलेंगे, जैसे get_title(), get_permalink() इत्यादि।

सिम्पल पाई ऑब्जेक्ट में ढेर सारे फंग्शन होते हैं जिनसे फीड की सामग्री को प्राप्त किया जा सकता है।
कुछ के विषय में जानकारी मैं यहां जानकारी दे रहा हूं।

get_title() फीड का शीर्षक
get_permalink() फीड का पर्मालिंक
get_type() फीड का प्रकार
get_items() Simplepie_Item क्लास के ऑब्जेक्टों की एरे
get_copyright() फीड का कॉपीराइट
get_description() फीड का विवरण
get_language() फीड की भाषा
get_encoding फीड की इनकोडिंग

अधिक जानकारी के लिए http://simplepie.org/wiki/reference/start देखें।

गूगल ने जूम एप पर प्रतिबंध लगाया

जहां तालाबंदी के बीच जूम एप घर से काम करने वाले विभिन्न कर्मचारियों के बीच लोकप्रिय हुआ...

लिनक्स diff कमांड – एक परिचय

लिनक्स ऑपरेटिंग सिस्टम पर, diff कमांड दो फाइलों का विश्लेषण करती है और उन लाइनों को प्रिंट करती है जो अलग-अलग होती...

उबुण्टू लिनक्स 20.04 बीटा डाउनलोड करें

उबुण्टू लिनक्स 20.04 बीटा रिलीज अब डाउनलोड करने के लिए उपलब्ध है। इस बीटा संस्करण के माध्यम से विभिन्न उत्साही परीक्षक इसमें...

लिनक्स कमांड लाइन से इंटरनेट की गति कैसे नापें?

यह जानने के लिए कि हमारा इंटरनेट सेवाप्रदाता हमें उसी गति का इंटरनेट प्रदान कर रहा है जिसका उसने वचन दिया था...

माइक्रोसॉफ्ट नें विंडोज 10 के नए यूआई बदलावों का वीडियो जारी किया

माइक्रोसॉफ्ट के विंडोज 10 ऑपरेटिंग सिस्टम ने इस सप्ताह की शुरुआत में एक बिलियन सक्रिय उपयोगकर्ताओं को पार किया था, और कंपनी...

More Articles Like This