b2evolutionでアクセスランキング設置。

1909 回閲覧 このエントリーをはてなブックマークする この記事のブックマークユーザー 永続的リンク2008/03/21 02:32:07 カテゴリ: b2evolution
スポンサード リンク

アクセスランキング

 以前のエントリー「b2evolutionの機能を使ってアクセスランキングをつくった。」の時の方法を紹介します。



ソースは以下。

<?php
$howMany = 15;//表示数
$visitURL = 'global';
$disp_blog = 0;
$disp_uri = 0;
$type = "'referer'";
$groupby = 'dom_name';
$blog_ID = '';
$get_total_hits = true;
//リファラデータ取得 : $res_statsに配列で格納される
refererList( $howMany, $visitURL, $disp_blog, $disp_uri, $type, $groupby, $blog_ID, $get_total_hits );
?>
<table cellpadding="2" cellspacing="0" id="rankingTable">
  <tbody>
    <tr>
      <th class="rankingTdLeft">位</th>
      <th>アクセス元</th>
      <th class="rankingTdRight">数</th>
    </tr>
<?php
 $i = 1;
 foreach( $res_stats as $row_stats ){
    $parse_url = parse_url($row_stats['hit_referer']);
    $url = 'http://'.$parse_url['host'];
?>
    <tr <?php if($i%2 !=0) echo 'class="rankingTr"'?>>
      <td class="rankingTdLeft"><?php echo $i ?></td>
      <td><a href="<?php echo $url?>/" target="_blank"><?php stats_basedomain() ?></a></td>
      <td class="rankingTdRight"><?php stats_hit_count() ?></td>
    </tr>
<?php 
$i++;
}
?>
</tbody>
</table>

このソースを好きなとこに張り付ければできるはず・・・。



refereList()で以下のような感じで、$res_statsにリファラデータの配列が格納される。

Array
(
    [0] => Array
        (
            [totalHits] => 96
            [hit_referer] => http://www.kashimo.co.jp/
            [dom_name] => kashimo.co.jp
        )

    [1] => Array
        (
            [totalHits] => 30
            [hit_referer] => http://satsu.blog16.jp/
            [dom_name] => satsu.blog16.jp
        )

    [2] => Array
        (
            [totalHits] => 27
            [hit_referer] => http://as.blog16.jp/index.php/2007/09/10/phpa_re_c_oa_maptanaa_sa_a_a_fa_a_a
            [dom_name] => as.blog16.jp
        )

    [3] => Array
        (
            [totalHits] => 27
            [hit_referer] => http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1032&forum=3&post_id=2045
            [dom_name] => cakephp.jp
        )
)



ちなみにCSSはこんな感じ。

    #rankingTable{
        width : 100%;
        border : solid 1px silver;
        font-size : 0.8em;
    }
    #rankingTable th{
        background : #E9F4FF;
    }
    #rankingTable td{
        border-top : solid 1px silver;
    }
    .rankingTr{
        background :#F8FCFF;
    }
    #rankingTable tr:hover{
        background : #E9F4FF;
    }
    .rankingTdLeft{
        border-right : solid 1px silver;
        text-align : center;
    }
    .rankingTdRight{
        border-left : solid 1px silver;
        text-align : center;
    }
    #rankingTable a{
        display : block;
    }
 →ツイッターのフォローはこちら
スポンサード リンク
         

関連記事

↑ページ上部へ

アクセスカウンター

今日 : 5 昨日 : 23

ブログ内容

主にウェブ関係のことを書いてます。たまにブレイクダンスとか他のことも書いています。

プロフィール

MICK

MICKです。

1983年1月24日生まれ。ウェブの世界にいるのは、偶然のようで必然なのかも。

好きなこと :
 挑戦すること。物事に没頭すること。勉強すること。
嫌いなこと :
 自慢話を聞くこと。人の悪口を言うこと。

運営サイト

      

カテゴリ一覧

サイト広告

オススメの書籍とか

感想

紹介

色々

最近のコメント

最新記事

注目記事

人気記事

最近の人気記事

人気の記事

関連サイト

運営サイト

色々

最近のトラックバック