Googleフィードの購読者数をテキストで表示する
フィードバーナーのフィード数を生のテキストで表示する方法を以前に示しました。ただし、最近FeedburnerからGoogle Feedにフィードを移行した場合、これらのコードは機能しなくなります。これを望んでいる人のための回避策はこれです。 Googleフィードの購読者数をテキストで表示する より良いスタイリングのために.
Feedburnerの以前のコード…
このコードはあなたが表示しようとしている場合にのみ機能します。 フィードバーナー フィード数はテキストで表示されますが、既にGoogleフィードにアクセスしている人にはいくつかの変更が必要です.
//フィードバーナーの数をカウントする$ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // Curlセッションを初期化します$ ch = curl_init(); //ブラウザに表示するのではなく、データを返すようにcurlを設定します。 curl_setopt($ ch、CURLOPT_RETURNTRANSFER、1); // URLをcurl_setopt($ ch、CURLOPT_URL、$ whaturl)に設定します。 //フェッチを実行します$ data = curl_exec($ ch); //接続を閉じますcurl_close($ ch); $ xml = new SimpleXMLElement($ data); $ fb = $ xml-> feed-> entry ['circular']; //終了フィードバーナーカウントの取得
ソリューション
2行目から2行目を置き換えます。
//フィードバーナーの数をカウントする$ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";
次のように
//フィードバーナーの数をカウントする$ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";
完全なコード
Googleフィードの購読者数をテキストで表示するための完全なコードを次に示します。交換することを忘れないでください フィードバーナーID
(行:2)あなたと リアル フィードID.
//フィードバーナーの数をカウントする$ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; // Curlセッションを初期化します$ ch = curl_init(); //ブラウザに表示するのではなく、データを返すようにcurlを設定します。 curl_setopt($ ch、CURLOPT_RETURNTRANSFER、1); // URLをcurl_setopt($ ch、CURLOPT_URL、$ whaturl)に設定します。 //フェッチを実行します$ data = curl_exec($ ch); //接続を閉じますcurl_close($ ch); $ xml = new SimpleXMLElement($ data); $ fb = $ xml-> feed-> entry ['circular']; //終了フィードバーナーカウントの取得
トラブルシュート
上記のコードがうまくいかない場合、いくつかの可能性があります。
- 正しく交換したかどうかを再確認
http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id
とhttps://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
- 交換しましたか
フィードバーナーID
実際のフィードIDと共に? SimpleXMLElement
sにはPHP 5が必要です。何も表示されない場合は、WebホストがまだPHP 4上にある可能性があります。アップグレードについては連絡してください.