Домашня » Інтернет » Відображати кількість підписчиків Google Feed у тексті

    Відображати кількість підписчиків Google Feed у тексті

    Раніше ми показали, як можна відобразити кількість каналів Feedburner у вихідному тексті. Проте, якщо ви нещодавно перенесли свій канал із Feedburner до Google Feed, ви помітите, що ці коди більше не працюватимуть. Ось обхідні шляхи, для тих, хто хотів відображення підрахунку абонентів Google Feed у тексті для кращого дизайну.

    Попередній код для Feedburner…

    Цей код працюватиме, лише якщо ви маєте намір відображати Feedburner кількість каналів у тексті, але для тих, хто вже є у службі Google Feed, потрібні деякі зміни.

     // отримуємо cool countburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // Ініціалізація сеансу Curl $ ch = curl_init (); // Налаштування curl для повернення даних замість друку у браузері. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Встановити URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Виконати fetch $ data = curl_exec ($ ch); // Закрити з'єднання curl_close ($ ch); $ xml = new SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['тираж']; // закінчується отримати прохолодний рахунок feedburner 

    Рішення

    Замінити рядок: 2 з:

     // отримуємо cool countburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; 

    до наступного:

     // отримати простий рахунок feedburner $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; 

    Повний код

    Ось повний набір кодів для відображення підрахунку абонентів Google Feed у тексті. Не забудьте замінити feedburner-id (рядок: 2) з вашим реальний ID каналу.

     // отримати простий рахунок feedburner $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; // Ініціалізація сеансу Curl $ ch = curl_init (); // Налаштування curl для повернення даних замість друку у браузері. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Встановити URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Виконати fetch $ data = curl_exec ($ ch); // Закрити з'єднання curl_close ($ ch); $ xml = new SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['тираж']; // закінчується отримати прохолодний рахунок feedburner 

    Усунення неполадок

    Нижче наведено деякі можливості, якщо зазначений вище код не працює для вас:

    • Перевірте, чи правильно ви замінили http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id с https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
    • Ви замінили feedburner-id з фактичним ідентифікатором каналу?
    • SimpleXMLElements вимагає PHP5. Якщо нічого не з'являється, ймовірно, ваш веб-хост все ще перебуває на PHP4. Ви повинні зв'язатися з ними щодо оновлення.