Показване на броя на абонатите на Google Feed в текста
По-рано показахме как можете да показвате броя на Feedburner в суровия текст. Ако обаче наскоро сте мигрирали емисията си от Feedburner в Google Feed, ще забележите, че тези кодове вече няма да работят. Ето заобикалящите ги начини за тези, които искат да показва броя на абонатите на Google Feed в текста за по-добро оформяне.
Предишен код за Feedburner ...
Този код ще работи само ако възнамерявате да го покажете Feedburner емисиите се броят в текста, но за тези, които вече са в Google Feed, са необходими някои промени.
// получим страхотен брой feedburner $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // Инициализираме Curl сесията $ ch = curl_init (); // Задаване на рог за връщане на данните, вместо да се отпечата в браузъра. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Задаване на URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Изпълняваме fetch $ data = curl_exec ($ ch); // Затваряме връзката curl_close ($ ch); $ xml = нов SimpleXMLElement ($ data); $ fb = $ xml-> feed-> влизане ['обращение']; / / край се получи хладно feedburner броят
Решението
Замяна на ред: 2 от:
// получим страхотен брой feedburner $ 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_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Задаване на URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Изпълняваме fetch $ data = curl_exec ($ ch); // Затваряме връзката curl_close ($ ch); $ xml = нов SimpleXMLElement ($ data); $ fb = $ xml-> feed-> влизане ['обращение']; / / край се получи хладно 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
с действителния Ви идентификатор на емисията? SimpleXMLElement
s изисква PHP5. Ако нищо не се появи, шансовете ви са все още на PHP4. Трябва да се свържете с тях за надстройката.