Отображение количества подписчиков в фиде 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-идентификатор
с вашим реальным идентификатором канала? SimpleXMLElement
s требует PHP5. Если ничего не появляется, скорее всего, ваш веб-хостинг все еще работает на PHP4. Вы должны связаться с ними по поводу обновления.