Mostra il conteggio degli iscritti al feed di Google nel testo
In precedenza abbiamo mostrato come è possibile visualizzare il conteggio dei feed di Feedburner in testo non elaborato. Tuttavia, se di recente hai eseguito la migrazione del feed da Feedburner a Google Feed, noterai che i codici non funzioneranno più. Ecco le soluzioni alternative, per coloro che volevano mostra il numero di iscritti al feed di Google nel testo per uno stile migliore.
Codice precedente per Feedburner ...
Questo codice funzionerà solo se si intende visualizzare Feedburner il conteggio dei feed nel testo, ma per coloro che sono già presenti in Google Feed, sono necessarie alcune modifiche.
// get cool feedburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // Inizializza la sessione Curl $ ch = curl_init (); // Imposta arricciatura per restituire i dati anziché stamparli nel browser. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Imposta l'URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Esegue il recupero $ data = curl_exec ($ ch); // Chiudi la connessione curl_close ($ ch); $ xml = new SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['circulation']; // fine diventa freddo conteggio di feedburner
La soluzione
Sostituisci linea: 2 da:
// get cool feedburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";
al seguente:
// get cool feedburner conta $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";
Il codice completo
Ecco il set completo di codice per visualizzare il conteggio degli iscritti di Google Feed nel testo. Ricordati di sostituire feedburner-id
(linea: 2) con il tuo vero feed ID.
// get cool feedburner conta $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; // Inizializza la sessione Curl $ ch = curl_init (); // Imposta arricciatura per restituire i dati anziché stamparli nel browser. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Imposta l'URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Esegue il recupero $ data = curl_exec ($ ch); // Chiudi la connessione curl_close ($ ch); $ xml = new SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['circulation']; // fine diventa freddo conteggio di feedburner
guasti del
Ecco alcune delle possibilità se il codice sopra riportato non funziona per te:
- Controlla se hai sostituito correttamente
http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id
conhttps://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
- Hai sostituito
feedburner-id
con il tuo ID feed reale? SimpleXMLElement
s richiede PHP5. Se non compare nulla, è probabile che il tuo host web sia ancora su PHP4. Dovresti contattarli per l'aggiornamento.