PHPでTagCloudを簡単に実装する方法 – 2006年 8月29日

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)

カテゴリー:技術・開発