Hjemmeside » Internet » Vis Google Feed Subscriber Count i tekst

    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 med https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
    • Har du udskiftet FeedBurner-id med dit faktiske Feed ID?
    • SimpleXMLElements kræver PHP5. Hvis der ikke vises noget, er chancerne for din webhost stadig på PHP4. Du bør kontakte dem om opgraderingen.