//$Id: ranking.phtml,v 1.1 2001/10/24 01:24:29 joho Exp $
//
// ブロードバンド市場
// 投票ランキング
// 表示部分(横棒グラフバージョン)
//
//いくつ種類があるか
$n_type = 1;
//今回、通算何回目の質問?
$volume = 2;
// n_type再設定
$n_type = $volume + $n_type - 1;
//質問の選択肢の数(0番目は使わない)
$n_choice = array (0,5,6);
//投票数最大値初期化
$init_max = 10;
//データ格納場所
$datadir = 'data';
//棒グラフの横最大値
$max_pixel=177;
$limit_init = 30; // 1.5^30 = 191751.05....
//投票数、その最大値の取得
for ( $i = $volume ; $i <= $n_type ; ++$i ) {
$max[$i] = $init_max;
for ( $j = 1 ; $j <= $n_choice[$i] ; ++$j ) {
$f = "vote${i}_${j}"; //データファイル名
$f_path = "$datadir/$f"; //ファイルパス
//ファイルサイズ(投票数)取得
$size[$f] = ( file_exists($f_path) ? filesize($f_path) : 0 );
//最大値の更新
if ( $max[$i] < $size[$f] ) { $max[$i] = $size[$f]; }
}
}
$max_width_init = 10;
for ( $i = $volume ; $i <= $n_type ; ++$i ) {
$limit = $limit_init; // fail safe
$max_width[$i] = $max_width_init;
while ( $limit-- > 0 && $max_width[$i] < $max[$i] ) {
$max_width[$i] = floor($max_width[$i] * 1.5);
}
}
//幅決定
for ( $i = $volume ; $i <= $n_type ; ++$i ) {
for ( $j = 1 ; $j <= $n_choice[$i] ; ++$j ) {
$f = "vote${i}_${j}";
$width[$f] = floor($size[$f]/$max_width[$i]*$max_pixel);
if ($width[$f] == 0) { $width[$f] = 1; }
}
}
?>
|
 |
 |
ADSL・FTTH初期費用無料!IP電話も無料! |
|
| POINTのIP電話「POINT Phone」。 |
今なら初期費用(500円)、月額基本料金(100円、3ヶ月)が無料。
通話料も加入者に加え、DIONやODNのIP電話加入者との通話も無料になるから、おとく!
さらに、POINTのADSLとFTTH、今なら初期費用が無料に!おとくでサービスも充実の[POINT]に注目! |
|
|
 |
|
 |
| ショッピング |
PC市場
DELL
ピッタリのパソコンが見つかるPC市場。毎月1名様にパソコンプレゼント中です。 |
おすすめ書籍
常時接続環境を手に入れたら次の大きな楽しみ
「自宅サーバー」の構築。お金をかけることなく自宅サーバーを立ち上げる方法を解説します。 |
グリーティングカード
プロバイダが変わってメールアドレスも変わったらグリーティングカードでお知らせをしましょう |
|
DSLサービス提供数(2003/6/9現在)
7,907,437回線 |
|
|