小心者の杖日記

2005年12月16日

はてなアンテナの情報をMovable TypeにインポートするPHPスクリプト

 この「小心者の杖日記」の右カラムの下には、OUTDEX ANTENNAの情報をインポートしています。ここで利用しているのは、「コトウユウキの(ぅ)らぶろぐ。: はてなアンテナ組み込みスクリプト(再公開)」で公開されている「hatena2js.php」を改良した「SINKINGDOM:アンテナインポート」の「gethatena.php」に、さらに自分で手を加えたPHPスクリプトです。コトウユウキさん、しんさんに感謝!

 最初は「hatena2js.php」を利用したのですが文字コードを設定してもうまく表示されず、なぜかと調べたところ「Crouka: はてなアンテナ」で「作者・コメント」欄に文字を入れているせいだとわかりました。そのため「gethatena.php」を利用したのですが、こちらは「作者・コメント」欄の情報がそのまま表示されます。そのため、単なる勘でスクリプトをいじり、サイト名だけを表示させる「gethatena2.php」としてみました。

 「gethatena2.php」のソースはこちらに置いておきますので、興味がある方は自己責任で使ってみてください。もちろんファイルの拡張子は、.txtを削って.phpに。3行目のはてなIDを変えるのも忘れないでください。文字化けする場合は、16行目の文字コードを変えてみてください。この部分については、「はてなアンテナを自分のサイトにインポートしよう! [Orbium -そらのたま-]」も参考にどうぞ。この「小心者の杖日記」はshtmlなので、以下のように記述してincludeしています。


<!--#include file="gethatena2.php" -->

 また、このまま使うとFirefoxで閲覧した場合に、アンテナの各サイトの頭のドットが、カラムの左ラインとかぶるという問題が発生します。それを避けるためには、上のincludeの記述を<UL>と</UL>で挟めば大丈夫です。この点もスクリプト自体で対応できればよかったのですが、そこまで気力がありませんでした……。改良できる方、頑張ってください。

 

 ちなみに、この「gethatena2.php」を使うことにするまでかなり試行錯誤をしました。最初はMyblogListを使えば簡単かと思い、はてなRSSのOPMLをインポートしたのですが、登録サイトのタイトルは手入力する必要があり、さすがに面倒になったので途中で挫折しました。

 MyblogListを運営するドリコムは、12月12日からドリコムRSSをスタートさせ、こちらでもBlogList機能を提供しています。最大200件まで表示が可能。試してみたのですが、こちらではタイトルを入力しなくてもインポートできたので、手軽さではドリコムRSSが一番かもしれません。

 また後から気付いたのですが、I know.もブログにアンテナを表示させる機能を提供しています。こちらは最大で20件まで。

投稿者 munekata : 2005年12月16日 このエントリーをはてなブックマークに追加 Save This Page to del.icio.us このエントリーをlivedoorクリップに追加 このエントリーをニフティクリップに追加 このエントリーをBuzzurlに追加 このエントリーをFC2ブックマークへ追加 このエントリーをnewsingへ追加 このエントリーをYahoo!ブックマークに追加 このエントリーをイザ!ブックマークに追加
この記事に関連しているかもしれない商品
コメント
コメントはまだありません。
コメントする





保存しますか?



トラックバック

このエントリーのトラックバックURL : http://www.outdex.net/mt/mt-t-b.cgi/53

このリストは、次のエントリーを参照しています: はてなアンテナの情報をMovable TypeにインポートするPHPスクリプト:

Title: PHPにおける文字化け
Excerpt:

1.Apacheでの設定(実行環境)

[続きを読む]
From: Shoulder.jp
Date: 2006.06.01
お知らせ
Powered by