Vis Google Feed Subscriber Count i tekst
Vi har tidligere vist, hvordan du kan vise Feedburner-feedtællingen i rå tekst. Men hvis du for nylig har migreret dit feed fra Feedburner til Google Feed, bemærker du, at disse koder ikke længere fungerer. Her er løsningerne, for dem der ønskede Vis Google Feed abonnentantal i tekst til bedre styling.
Forrige kode til Feedburner ...
Denne kode fungerer kun, hvis du har tænkt dig at vise FeedBurner feed tæller i tekst, men for dem der allerede er på Google Feed, er nogle ændringer nødvendige.
// få cool feedburner tæller $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // Initialiser Curlsessionen $ ch = curl_init (); // Sæt krølle for at returnere dataene i stedet for at udskrive den til browseren. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Indstil URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Udfør hent $ data = curl_exec ($ ch); // Luk forbindelsen curl_close ($ ch); $ xml = nyt SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['cirkulation']; // end få cool feedburner tæller
Løsningen
Udskift linje: 2 fra:
// få cool feedburner tæller $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";
til følgende:
// få cool feedburner tæller $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";
Den komplette kode
Her er det komplette sæt kode for at vise Google Feed-abonnentantal i tekst. Husk at udskifte FeedBurner-id
(linje: 2) med din ægte feed ID.
// få cool feedburner tæller $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; // Initialiser Curlsessionen $ ch = curl_init (); // Sæt krølle for at returnere dataene i stedet for at udskrive den til browseren. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Indstil URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Udfør hent $ data = curl_exec ($ ch); // Luk forbindelsen curl_close ($ ch); $ xml = nyt SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['cirkulation']; // end få cool feedburner tæller
fejlfinder
Her er nogle af mulighederne, hvis ovenstående kode ikke virker for dig:
- Dobbeltkrydse, om du har udskiftet korrekt
http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id
medhttps://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
- Har du udskiftet
FeedBurner-id
med dit faktiske Feed ID? SimpleXMLElement
s kræver PHP5. Hvis der ikke vises noget, er chancerne for din webhost stadig på PHP4. Du bør kontakte dem om opgraderingen.