Afficher le nombre d'abonnés aux flux Google en texte
Nous avons déjà montré comment afficher le nombre de flux Feedburner en texte brut. Toutefois, si vous avez récemment migré votre flux de Feedburner vers Google Feed, vous remarquerez que ces codes ne fonctionneront plus. Voici les solutions de contournement, pour ceux qui voulaient afficher le nombre d'abonnés Google Feed en texte pour un meilleur style.
Code précédent pour Feedburner…
Ce code ne fonctionnera que si vous avez l’intention d’afficher Feedburner nombre de flux dans le texte, mais certaines modifications sont nécessaires pour ceux qui utilisent déjà Google Feed..
// get cool feedburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // Initialise la session Curl $ ch = curl_init (); // Définir curl pour renvoyer les données au lieu de les imprimer dans le navigateur. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Définit l'URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Exécuter la recherche $ data = curl_exec ($ ch); // Ferme la connexion curl_close ($ ch); $ xml = new SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['circulation']; // fin obtenir le nombre de feedburners cool
La solution
Remplacer la ligne: 2 de:
// get cool feedburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";
à ce qui suit:
// get cool feedburner count $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";
Le code complet
Voici l'ensemble du code permettant d'afficher le nombre d'abonnés Google Feed en texte. N'oubliez pas de remplacer feedburner-id
(ligne: 2) avec votre réal ID de flux.
// get cool feedburner count $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; // Initialise la session Curl $ ch = curl_init (); // Définir curl pour renvoyer les données au lieu de les imprimer dans le navigateur. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Définit l'URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Exécuter la recherche $ data = curl_exec ($ ch); // Ferme la connexion curl_close ($ ch); $ xml = new SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['circulation']; // fin obtenir le nombre de feedburners cool
Dépannage
Voici certaines des possibilités si le code ci-dessus ne fonctionne pas pour vous:
- Vérifiez si vous avez correctement remplacé
http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id
avechttps://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
- Avez-vous remplacé
feedburner-id
avec votre identifiant de flux réel? SimpleXMLElement
s nécessite PHP5. Si rien ne s'affiche, il est probable que votre hôte Web utilise encore PHP4. Vous devriez les contacter à propos de la mise à niveau.