人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

http://news23.2ch.net/news/subback.html
2ちゃんねるのスレッド一覧が見辛いので、

http://b.hatena.ne.jp/t
はてなブックマークのタグクラウドのように

「スレッド名(レス数)」のレス数が多いスレッド名を大きく整形して表示するウェブページを作りたい。

----

こんなウェブサイトを作るには、このようにすれば ( このようなプログラムをこんな言語で書けば良い ) とかいうことを教えてほしい質問です。
回答者の方に支払えるはてなポイントが合計 70 ポイントしかありませんが、よろしくお願いします。
素人なので、できるだけ分かりやすくお願いします。ポイント少ないのにわがまま言ってすみません。

http://jbbs.livedoor.jp/music/19516/



●質問者: nekozeagura
●カテゴリ:インターネット ウェブ制作
✍キーワード:2ちゃんねる すみません はてなブックマーク はてなポイント わがまま
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

[1]こんなんです http://f.hatena.ne.jp/nekozeagura/20070304224042 nekozeagura

http://f.hatena.ne.jp/nekozeagura/20070304224042


[2]こんな感じでしょうか。(PHP) bonlife

簡潔第一で。

<?php
 $base_url = "http://news23.2ch.net/news/";
 $base_font_size = 30;
 $font_size_range = 20;
 $size_suffix = 'px';
 $contents = file_get_contents("http://news23.2ch.net/news/subback.html");
 if ($contents) {
 preg_match_all("|<a href=\"(\d{10}/l50)\">(.*?)\((\d+)\)</a>|", $contents, $out, PREG_SET_ORDER);
 foreach ( $out as $each ) {
 $font_size = $base_font_size + (int)( ( ($each[3] - 500 ) / 500 ) * $font_size_range );
 print "<span style=font-size:" . $font_size . $size_suffix . "><a href=" . $base_url . $each[1] . ">" . $each[2] . "(" . $each[3] . ")</a> </span>\n";
 }
 }
?>

簡単に説明すると、

といった感じです。

(HTMLは内容部分しか生成していないので、ヘッダーやフッター的なものは適宜追加してください。)

まともなものを作りたかったらPEARのHTML_TagCloudを真似してみてください。

(発言数がHTML内に含まれているので、タグをカウントするよりは簡単だと思います。)

参考になれば幸いです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ