Prikaži število naročnikov Google Feed v besedilu
Pred tem smo pokazali, kako lahko v surovem besedilu prikažete štetje virov Feedburner. Če ste nedavno preselili svoj vir iz programa Feedburner v Google Feed, boste opazili, da te kode ne bodo več delovale. Tukaj je rešitev za tiste, ki so to želeli prikaz števila naročnikov za Google Feed v besedilu za boljši styling.
Prejšnja koda za Feedburner…
Ta koda deluje samo, če nameravate prikazati Feedburner Število virov v besedilu, vendar za tiste, ki že uporabljajo Google Feed, so potrebne nekatere spremembe.
// dobite cool feedburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // Inicializiraj sejo Curl $ ch = curl_init (); // Nastavi kodno vrvico za vrnitev podatkov namesto tiskanja v brskalnik. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Nastavite URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Izvedi fetch $ data = curl_exec ($ ch); // Zapri povezavo curl_close ($ ch); $ xml = novo SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['promet']; // konec dobite kul feedburner
Rešitev
Zamenjaj vrstico: 2 iz:
// dobite cool feedburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";
naslednje: \ t
// dobite cool feedburner count $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";
Popolna koda
Tu je celoten nabor kode za prikaz števila naročnikov za Google Feed v besedilu. Ne pozabite zamenjati feedburner-id
(vrstica: 2) s svojim resnično ID vira.
// dobite cool feedburner count $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; // Inicializiraj sejo Curl $ ch = curl_init (); // Nastavi kodno vrvico za vrnitev podatkov namesto tiskanja v brskalnik. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Nastavite URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Izvedi fetch $ data = curl_exec ($ ch); // Zapri povezavo curl_close ($ ch); $ xml = novo SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['promet']; // konec dobite kul feedburner
Odpravljanje težav
Tukaj je nekaj možnosti, če zgornja koda ne deluje za vas:
- Dvakrat preverite, ali ste pravilno zamenjali
http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id
zhttps://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
- Ste zamenjali
feedburner-id
s svojim dejanskim ID-jem vira? SimpleXMLElement
s zahteva PHP5. Če se nič ne pokaže, so možnosti, da je vaš spletni strežnik še vedno na PHP4. Obrnite se na njih glede nadgradnje.