Mostrar el recuento de suscriptores de Google Feed en texto
Anteriormente mostramos cómo puede mostrar el recuento de feed de Feedburner en texto sin formato. Sin embargo, si recientemente ha migrado su feed de Feedburner a Google Feed, notará que esos códigos ya no funcionarán. Aquí están las soluciones, para aquellos que querían mostrar el número de suscriptores de Google Feed en texto para un mejor estilo.
Código anterior para Feedburner ...
Este código solo funcionará si desea mostrar Feedburner cantidad de feeds en texto, pero para aquellos que ya están en Google Feed, se requieren algunos cambios.
// obtener un buen número de feedburner $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // Inicializar la sesión de Curl $ ch = curl_init (); // Establezca curl para devolver los datos en lugar de imprimirlos en el navegador. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Establecer la URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Ejecuta el fetch $ data = curl_exec ($ ch); // Cerrar la conexión curl_close ($ ch); $ xml = nuevo SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entrada ['circulación']; // finaliza el recuento de feedburner
La solución
Reemplace la línea: 2 de:
// obtener un buen número de feedburner $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";
a lo siguiente:
// obtener un buen conteo de feedburner $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";
El Código Completo
Aquí está el conjunto completo de código para mostrar el recuento de suscriptores de Google Feed en texto. Recuerde reemplazar feedburner-id
(línea: 2) con tu real ID de feed.
// obtener un buen conteo de feedburner $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; // Inicializar la sesión de Curl $ ch = curl_init (); // Establezca curl para devolver los datos en lugar de imprimirlos en el navegador. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Establecer la URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Ejecuta el fetch $ data = curl_exec ($ ch); // Cerrar la conexión curl_close ($ ch); $ xml = nuevo SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entrada ['circulación']; // finaliza el recuento de feedburner
Solucionar problemas
Estas son algunas de las posibilidades si el código anterior no funciona para usted:
- Comprueba si has reemplazado correctamente
http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id
conhttps://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
- Has reemplazado
feedburner-id
con su ID de Feed actual? SimpleXMLElement
s requiere PHP5. Si no aparece nada, es probable que su servidor web todavía esté en PHP4. Deberías contactarlos sobre la actualización..