bstat と JpGraph
昨日の bstat プラグインで取得したデータをグラフ化してみようとしています。標準でもパルスグラフ(?) が出力できるのですが、普通のグラフも・・・という感じです。
PHP のグラフライブラリ JpGraph を利用してみました。 フォントを含めると 18M くらいです。 kohaku さん曰く “WordPress 本体よりでかい”。 たしかに。 😛
上のグラフは、bstat のデータベースをリアルタイムに表示しています。(今日の時点だと2日分しかデータないのでいまいちですが) タイトルフォントにちゃんとアンチエイリアスがかかっていてすごいです。 これは GD のおかげですね。
bstat からデータをグラフ描画 PHP に直接渡したいのですが、さすがにデータ量が多くて GET では渡すことが出来ません。(img タグで表示しなければならないので POST はできない..) ということでデータベース経由でデータを渡すことになりますが、WPデータベースアクセスを伴うので、のらプラグインになっています。
JpGraph のドキュメントをちゃんと読んでいないのですが、いろいろできそうです。 kohaku さん、ちょっと待っててください。 🙂
あとあと、ちょっとエントリのタイトルと関係ないのですが bstat の管理画面で、”Top Incoming Searches” が文字化けします。 次のようにソースを修正すると化けないようです。
- foreach($rows as $row){
- if(($row->post_id) && ($row->comment_id)){
- $url = (get_permalink($row->post_id) . "#comment-" . ($row->comment_id));
- }else if($row->post_id){
- $url = get_permalink($row->post_id);
- }else{
- $url = ($baseurl . ($row->url));
- }
- $charset = get_settings('blog_charset');
- $report .= $before . "<a href='" . $url . "' title='" . ($row->tooltip) . "'>" . (mb_convert_encoding($row->title, $charset, 'auto')) . "</a>" . ($row->note) . $after;
- }
下から 3行目付近です。 よければどうぞ。
3 Comments
Trackback
Comment
-
From: kohaku - 2005/9/7 Wednesday (Comment)
毎度ありがとうございます。
文字化けも修正できました。
-
From: ひろまさ - 2005/9/8 Thursday (Comment)
初稿の記事間違っていてすいません。。:oops:
良かったです。:lol:
-
From: kohaku - 2005/9/7 Wednesday (Comment)
毎度ありがとうございます。
文字化けも修正できました。 -
From: ひろまさ - 2005/9/8 Thursday (Comment)
初稿の記事間違っていてすいません。。:oops:
良かったです。:lol:
From: ぱふぅ家のホームページ - 2005/9/28 Wednesday (Trackback)
PHPとJpGraphで人口ピラミッドを表示する
JpGraph は PHP のライブラリの一種で、Excel のように簡単にグラフを作成できる。QPL 1.0 (Qt Free Licensee)ライセンスにしたがい、コミュニティや教育などの非営利目的での使用に限り無料で利用できる。
ぱふぅ家のホームページでは、管理用に、JpGraphを使ってアクセ…
[続きを読む]