ちょっと専門的な内容です。サイト運営者向け。
さくら事務所のサイト内には、各個人ブログの更新状況をチェックするページがあります。
さくら事務所関連のブログチェッカー
http://www.sakurajimusyo.com/diary/bloginfo.html
1つのサーバー内で日記などを作成している場合、ページの更新を把握するのは楽です。
例えば、SSIでファイル更新時刻を取得すれば済みます。
しかし、外部のサーバーでブログを書くとなると、そうはいきません。
ブログのRSSを、表示したいサーバー側で読み込んで、並び替える必要があります。
ブログやニュースのRSSを読み込んで、サイト上で表示させるソフトには、JavaScriptのものが多いようです。
しかし、閲覧者の環境に左右されないよう、さくら事務所のサイトでは、サーバー側で処理できるphpのフリーソフトを使っています。
ページ埋め込み型RSSリーダー
http://pc-house.jp/rss.php
↑PHP5には未対応なのが残念
先月末から、さくら事務所のメンバーの多くがツイッターに登録しました。
ブログチェッカーにツイッターの更新情報も載せられないかとトライ。
まずは、ツイッターのオフィシャルのRSSの読み込み。
ツイッターのRSSは、rss、atom、json、xmlの4フォーマットに対応しています。
例えば私のツイッターは以下のURLで取得できます。
最後の拡張子によって、フォーマットが異なります。
http://twitter.com/statuses/user_timeline/106056677.rss
http://twitter.com/statuses/user_timeline/106056677.atom
http://twitter.com/statuses/user_timeline/106056677.json
http://twitter.com/statuses/user_timeline/106056677.xml
この中で、json(JavaScript Object Notation)は、先のページ埋め込み型RSSリーダーで読み込めないので除外。
実際に読み込んでみると、rssとatomフォーマットでは、見事に文字化けして、取り込むことができません。
ネット上で調べると、UTF-8 + URLエンコード という処理が行なわれているのが原因のよう。
xmlフォーマットは文字化けなく読み込めるものの、先のページ埋め込み型RSSリーダーでは上手く取り込めませんでした。
何とか良い方法が無いかと模索し、以下の方法でできました。(他力本願?)
・Twilog(ついろぐ)http://twilog.org/に登録
・TwilogのRSSを読み込む
Twilogは、ツイッターの投稿を、自動的にブログにしてくれるとても便利なサービス。
Twilogは、無料で運営されているため、今後はどのようになるか分からないという心配な面はありますが、しばらくはこの方法でやってみようと思います。
↓ランキングに参加中。このブログは今何位?
にほんブログ村


