pearのライブラリを使うことで今流行りのTagCloudが簡単にPHPで実装できる。
ライブラリはPEAR :: PEPr :: Details :: HTML_TagCloud、日本の方が作られたようだ。ソースを見ていただければわかるが、非常にシンプル。
ここで紹介する内容ではないが、非常に簡単だったので、参考までに。。
まずはインストールをする必要があります。
wget http://catbot.net/src/HTML_TagCloud-0.0.4.tgz
pear install http://catbot.net/src/HTML_TagCloud-0.0.4.tgz
あとは下記のようなサンプルソースを書くだけ。シンプルで非常に便利。
<?php
require_once(‘HTML/TagCloud.php’);
$tags = new HTML_TagCloud();
$tags->addElement(‘Web2.0ナビ’, ‘http://www.web-20.net’,232);
$tags->addElement(‘Yahoo’, ‘http://yahoo.co.jp’, 983);
$tags->addElement(‘はてな’, ‘http://b.hatena.ne.jp’, 232);
$tags->addElement(‘google’, ‘http://google.com’, 33);print $tags->buildHTML();
?>
そうするとこんな感じで表示されます。
タグを実装するときは、毎回計算して相対値をとって・・・・とかしていたので、これですっきりしてよいですね。ちなみに、Perl版もあるらしい。詳しくはCpanへ
参考リンク:HTML用タグクラウドサンプル(phpspot)