Visa Google Feed Subscriber Count i Text
Vi visade tidigare hur du kan visa Feedburner-foderräkning i råtext. Om du emellertid nyligen migrerat ditt flöde från Feedburner till Google Feed, märker du att koderna inte längre fungerar. Här är lösningarna, för dem som ville visa Google Feed-abonnenträkning i text för bättre styling.
Tidigare kod för Feedburner ...
Den här koden fungerar bara om du tänker visa Feedburner matningsräkning i text, men för de som redan finns på Google Feed krävs några ändringar.
// få cool feedburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // Initiera Curl-sessionen $ ch = curl_init (); // Ställ in curl för att returnera data istället för att skriva ut det i webbläsaren. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Ange URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Utför hämtningen $ data = curl_exec ($ ch); // Stäng anslutningen curl_close ($ ch); $ xml = ny SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['circulation']; // slut bli cool feedburner räkna
Lösningen
Byt linje: 2 från:
// få cool feedburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";
till det följande:
// få cool feedburner count $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";
Den fullständiga koden
Här är den fullständiga uppsättningen kod för att visa Google Feed-abonnenträkning i text. Kom ihåg att byta ut feedburner-id
(rad: 2) med din verklig matnings-ID.
// få cool feedburner count $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; // Initiera Curl-sessionen $ ch = curl_init (); // Ställ in curl för att returnera data istället för att skriva ut det i webbläsaren. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Ange URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Utför hämtningen $ data = curl_exec ($ ch); // Stäng anslutningen curl_close ($ ch); $ xml = ny SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['circulation']; // slut bli cool feedburner räkna
felsöker
Här är några av möjligheterna om ovanstående kod inte fungerar för dig:
- Kontrollera om du har ersatt rätt
http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id
medhttps://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
- Ersatte du
feedburner-id
med ditt faktiska Feed ID? SimpleXMLElement
s kräver PHP5. Om inget dyker upp är chansen att din webbhotell fortfarande är på PHP4. Du bör kontakta dem om uppgraderingen.