PerlのCGIで、イメージデータを出す方法。
GDで、イメージを作成するとき、ファイル名を入れればOK
こんなかんじ
$imgfname="test.jpg"; $im = new GD::Image($imgfname); # 画像出力 print "Content-type: image/jpeg¥n¥n"; print $im->jpeg; |
(上記の¥は、本当は半角の¥)
で、この前の画像のアクセスカウンタのように見えて、実はアクセスログを取っているCGIの作り方&ソースのありかのソース、(ここ)の、「画像ID書き出し」のコメントから下を上記のソースに入れ替えれば(test.jpgを好きなファイル名に入れかえる。もしくは、引数にして、ファイル名を取得できるようにする)、
イメージを表示しているけど、実は、アクセスログ
というのがつくれる。
これが、実は、下のイメージ。クリスマスツリーなんだけど、実はアクセスログ。
で、こうやると、すきなページにすきなイメージをはって、そのページのアクセスログっていうのを収集できる。あとは、その結果をExcelに読めばいいだけだよね。
つーことで、Webのアクセスログ解析が、ページごとにできたりする。
で、問題は、解析のほうだよね。
それは、またこんど。。。
(今、いそがしいので、実はこれ、簡単にできるつなぎのネタなのだ)