Домашняя » интернет » Отображение количества подписчиков в фиде Google в тексте

    Отображение количества подписчиков в фиде Google в тексте

    Ранее мы показали, как вы можете отображать количество фидов Feedburner в необработанном тексте. Однако, если вы недавно перенесли свой фид из Feedburner в Google Feed, вы заметите, что эти коды больше не будут работать. Вот обходные пути, для тех, кто хотел отображать количество подписчиков в Google Feed в тексте для лучшей укладки.

    Предыдущий код для Feedburner ...

    Этот код будет работать только если вы намереваетесь отобразить Feedburner количество фидов в тексте, но для тех, кто уже находится в фиде Google, требуются некоторые изменения.

     // получить крутой счет подачи новостей $ 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); // Выполнить выборку $ data = curl_exec ($ ch); // Закрыть соединение curl_close ($ ch); $ xml = new SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['циркуляция']; // конец получаю крутой счетчик подачи 

    Решение

    Заменить строку: 2 из:

     // получить крутой счет подачи новостей $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; 

    к следующему:

     // получи классный feedburner count $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; 

    Полный код

    Вот полный набор кода для отображения количества подписчиков в Google Feed в тексте. Не забудьте заменить FeedBurner-идентификатор (строка: 2) с вашим реальный идентификатор канала.

     // получи классный feedburner count $ 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); // Выполнить выборку $ data = curl_exec ($ ch); // Закрыть соединение curl_close ($ ch); $ xml = new SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['циркуляция']; // конец получаю крутой счетчик подачи 

    Устраняет неисправность

    Вот некоторые из возможностей, если приведенный выше код не работает для вас:

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