Anzeige der Google Feed-Abonnentenzahl im Text
Wir haben zuvor gezeigt, wie Sie die Feedburner-Feed-Anzahl in unformatiertem Text anzeigen können. Wenn Sie jedoch kürzlich Ihren Feed von Feedburner zu Google Feed migriert haben, werden Sie feststellen, dass diese Codes nicht mehr funktionieren. Hier sind die Problemumgehungen für diejenigen, die es wollten Anzeige der Anzahl der Google Feed-Abonnenten im Text für ein besseres Styling.
Vorheriger Code für Feedburner…
Dieser Code funktioniert nur, wenn Sie angezeigt werden möchten Feedburner Anzahl der Feeds im Text, aber für diejenigen, die bereits in Google Feed sind, sind einige Änderungen erforderlich.
// Get cool feedburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // Initialisiere die Curl-Sitzung $ ch = curl_init (); // setze curl so, dass die Daten zurückgegeben werden, anstatt sie im Browser zu drucken. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Setze die URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Fetch ausführen $ data = curl_exec ($ ch); // Verbindung schließen curl_close ($ ch); $ xml = neues SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['Auflage']; // Schluss mit cooler Feedburner-Zählung
Die Lösung
Zeile ersetzen: 2 von:
// Get cool feedburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";
Zu dem Folgendem:
// Coole Feedburner-Anzahl erhalten $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";
Der vollständige Code
Hier ist der vollständige Satz von Code, um die Anzahl der Google Feed-Abonnenten im Text anzuzeigen. Denken Sie daran zu ersetzen Feedburner-ID
(Zeile: 2) mit Ihrem echt Feed-ID.
// Coole Feedburner-Anzahl erhalten $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; // Initialisiere die Curl-Sitzung $ ch = curl_init (); // setze curl so, dass die Daten zurückgegeben werden, anstatt sie im Browser zu drucken. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Setze die URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Fetch ausführen $ data = curl_exec ($ ch); // Verbindung schließen curl_close ($ ch); $ xml = neues SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['Auflage']; // Schluss mit cooler Feedburner-Zählung
Fehlerbehebungen
Hier einige Möglichkeiten, wenn der obige Code für Sie nicht funktioniert:
- Prüfen Sie, ob Sie richtig ersetzt wurden
http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id
mithttps://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
- Hast du ersetzt
Feedburner-ID
mit Ihrer tatsächlichen Feed-ID? SimpleXMLElement
s erfordert PHP5. Wenn nichts angezeigt wird, besteht die Chance, dass Ihr Webhost immer noch auf PHP4 läuft. Sie sollten sich bezüglich des Upgrades mit ihnen in Verbindung setzen.