टेक्स्ट में Google फ़ीड सब्सक्राइबर काउंट प्रदर्शित करें
हमने पहले दिखाया था कि आप कच्चे टेक्स्ट में फीडबर्नर फीड काउंट कैसे प्रदर्शित कर सकते हैं। हालाँकि, यदि आपने हाल ही में अपना फ़ीड फीडबर्नर से Google फ़ीड में माइग्रेट किया है, तो आपने देखा होगा कि वे कोड अब काम नहीं करेंगे। यहां काम करने वालों के लिए, जो चाहते थे पाठ में Google फ़ीड ग्राहक संख्या प्रदर्शित करें बेहतर स्टाइल के लिए.
फीडबर्नर के लिए पिछला कोड ...
यदि आप प्रदर्शित करने का इरादा रखते हैं तो यह कोड केवल तभी काम करेगा Feedburner पाठ में फ़ीड गणना, लेकिन जो पहले से Google फ़ीड पर हैं, उनके लिए कुछ बदलाव आवश्यक हैं.
// कूल फीडबर्नर गिनती $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // कर्ल सत्र की शुरुआत $ ch = curl_init (); // डेटा को ब्राउज़र पर प्रिंट करने के बजाय वापस करने के लिए कर्ल सेट करें। curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // URL कर्ल_सेटॉप ($ ch, CURLOPT_URL, $ whaturl) सेट करें; // $ $ डेटा प्राप्त करें = curl_exec ($ ch); // कनेक्शन को बंद करें curl_close ($ ch); $ xml = नया SimpleXMLElement ($ डेटा); $ fb = $ xml-> फ़ीड-> प्रविष्टि ['संचलन']; // अंत में कूल फीडबर्नर गिनती प्राप्त करें
समाधान
बदलें लाइन: 2 से:
// कूल फीडबर्नर गिनती $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";
निम्नलिखित के लिए:
// कूल फीडबर्नर काउंट $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";
पूरा कोड
यहां पाठ में Google फ़ीड ग्राहक संख्या प्रदर्शित करने के लिए कोड का पूरा सेट है। प्रतिस्थापित करना याद रखें feedburner-आईडी
(पंक्ति: 2) आपके साथ असली फ़ीड आईडी.
// कूल फीडबर्नर काउंट $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; // कर्ल सत्र की शुरुआत $ ch = curl_init (); // डेटा को ब्राउज़र पर प्रिंट करने के बजाय वापस करने के लिए कर्ल सेट करें। curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // URL कर्ल_सेटॉप ($ ch, CURLOPT_URL, $ whaturl) सेट करें; // $ $ डेटा प्राप्त करें = curl_exec ($ ch); // कनेक्शन को बंद करें curl_close ($ ch); $ xml = नया SimpleXMLElement ($ डेटा); $ fb = $ xml-> फ़ीड-> प्रविष्टि ['संचलन']; // अंत में कूल फीडबर्नर गिनती प्राप्त करें
troubleshoots
यदि उपरोक्त कोड आपके लिए काम नहीं करता है, तो यहां कुछ संभावनाएं हैं:
- यदि आपने सही तरीके से प्रतिस्थापित किया है तो डबल चेक करें
http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id
साथ मेंhttps://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
- क्या आपने बदल दिया?
feedburner-आईडी
अपनी वास्तविक फ़ीड आईडी के साथ? SimpleXMLElement
PHP5 की आवश्यकता है। यदि कुछ नहीं दिखाता है, तो संभावना है कि आपकी वेब होस्ट अभी भी PHP4 पर है। आपको उन्हें अपग्रेड के बारे में संपर्क करना चाहिए.