Prikaži broj pretplatnika za Google Feed u tekstu
Prethodno smo pokazali kako možete prikazati broj feedburnih feedova u sirovom tekstu. Međutim, ako ste nedavno preselili feed iz Feedburnera u Google Feed, primijetili ste da ti kodovi više neće funkcionirati. Ovo su zaobilaznice za one koji su to htjeli prikazati broj pretplatnika usluge Google Feed u tekstu za bolji stil.
Prethodni kod za feedburner ...
Ovaj kôd će raditi samo ako namjeravate prikazati FeedBurner broj feedova u tekstu, ali za one koji su već na Google Feedu potrebne su neke promjene.
// dobiti cool feedburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // Inicijaliziram Curl sesiju $ ch = curl_init (); // Postavite curl da biste vratili podatke umjesto da ih ispisujete u preglednik. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Postavite URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Izvrši dohvaćanje $ data = curl_exec ($ ch); // Zatvaranje veze curl_close ($ ch); $ xml = novi SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['promet']; // na kraju dobivamo kul feedburner
Rješenje
Zamijeni redak: 2 iz:
// dobiti cool feedburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";
na sljedeće:
// dobiti cool feedburner count $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";
Cijeli kod
Ovo je kompletan kôd za prikaz broja pretplatnika na usluzi Google Feed u tekstu. Ne zaboravite zamijeniti FeedBurner id
(redak: 2) s vašim stvaran ID feeda.
// dobiti cool feedburner count $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; // Inicijaliziram Curl sesiju $ ch = curl_init (); // Postavite curl da biste vratili podatke umjesto da ih ispisujete u preglednik. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Postavite URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Izvrši dohvaćanje $ data = curl_exec ($ ch); // Zatvaranje veze curl_close ($ ch); $ xml = novi SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['promet']; // na kraju dobivamo kul feedburner
otklanjaju se poteškoće
Evo nekih mogućnosti ako gore navedeni kôd ne funkcionira za vas:
- Provjerite jeste li ispravno zamijenili
http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id
shttps://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
- Jeste li zamijenili
FeedBurner id
sa stvarnim ID-om feeda? SimpleXMLElement
s zahtijeva PHP5. Ako se ništa ne pojavi, šanse su da je vaš web host još uvijek na PHP4. Trebali biste ih kontaktirati o nadogradnji.