Afișați numărul de abonați Google Feed în text
Am prezentat anterior modul în care puteți afișa numărul de feeduri Feedburner în textul brut. Cu toate acestea, dacă ați migrat recent feedul dvs. din Feedburner în Google Feed, veți observa că aceste coduri nu vor mai funcționa. Iată soluțiile, pentru cei care au vrut afișați numărul de abonați Google Feed în text pentru un stil mai bun.
Codul anterior pentru Feedburner ...
Acest cod va funcționa numai dacă intenționați să afișați Feedburner feed count în text, dar pentru cei care sunt deja pe Google Feed, sunt necesare unele modificări.
// a lua numărătoarea răcoroasă a comenzii $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // Initializeaza sesiunea Curl $ ch = curl_init (); // Setați curl pentru a returna datele în loc să le tipăriți în browser. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Setați URL-ul curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Executați preluarea $ data = curl_exec ($ ch); // Închideți conexiunea curl_close ($ ch); $ xml = nou SimpleXMLElement ($ date); $ fb = $ xml-> feed-> entry ['circulație']; // sfârșiți să fii răcoroasă
Soluția
Înlocuiți linia: 2 de la:
// a lua numărătoarea răcoroasă a comenzii $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";
la următoarele:
// a se lua rădăcină pentru feedburner $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";
Codul complet
Iată setul complet de coduri pentru afișarea numărului de abonați Google Feed în text. Nu uitați să înlocuiți FeedBurner-id
(linia: 2) cu dvs. real ID-ul feedului.
// a se lua rădăcină pentru feedburner $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; // Initializeaza sesiunea Curl $ ch = curl_init (); // Setați curl pentru a returna datele în loc să le tipăriți în browser. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Setați URL-ul curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Executați preluarea $ data = curl_exec ($ ch); // Închideți conexiunea curl_close ($ ch); $ xml = nou SimpleXMLElement ($ date); $ fb = $ xml-> feed-> entry ['circulație']; // sfârșiți să fii răcoroasă
depanează
Iată câteva dintre posibilitățile în care codul de mai sus nu funcționează pentru dvs.:
- Verificați dublu dacă ați înlocuit corect
http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id
cuhttps://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
- Ai înlocuit-o
FeedBurner-id
cu ID-ul dvs. real de feed? SimpleXMLElement
s necesită PHP5. Dacă nu apare nimic, există șanse ca gazda web să se afle încă pe PHP4. Ar trebui să le contactați în legătură cu actualizarea.