シンプルなアクセスカウンター
GD Counter
著作権表記 : CopyRight2009(C)Tomohiro Kawasaki
配布元Webサイト : http://depths.jp/
このスクリプトは、CGIの設置できる環境を必要とします。
また、設置するサーバーがperl5.x以上をサポートしており、GDモジュールを使用できる環境であることを前提としています。
CGIを設置できるプロバイダやレンタルサーバーのほとんどで利用できると推測します。
作者は さくらインターネット で正常な動作を確認しています。
######## スクリプトの利用と改変に関して #########
1.このスクリプトはフリーソフトです。
2.このスクリプトの再配布は禁止していません。
3.再配布の際には、必ず http://depths.jp/ にリンクを貼ってください。
4.スクリプトの利用・改変は自己責任に基づいて行ってください。
5.他人の迷惑になる行為には絶対に使用しないでください。
6.このスクリプトの利用によって生じた如何なる損害に対しても、著作者は一切の責任を負わないものとします。
7.このスクリプトを使用した場合には、上記事項に同意したものとみなします。
######## 著 作 権 に 関 し て #########
このプログラムの著作権は制作者Tomohiro Kawasakiに帰属します。
スクリプト内の著作権表記は、絶対に外さないでください。
######### 注意事項など #########
このスクリプトを設置して利用するには、設置先のサーバーがPerl言語で作られたCGIの利用をサポートしている必要があります。
また、設置するサーバーのperlのバージョンがperl5.x以上であり、GDモジュールを使用できる環境であることを前提としております。
######### ヘルプ #########
ご質問は使用されている環境により、こちらではお答えできかねる部分もあるため
できるだけ、ご自分で解決するようにしてください。
どうしても必要な場合のみ、サイト上のメールフォームからご連絡ください。
尚、改造・改変に伴うエラー・誤作動に関する質問は一切受け付けません。
●スクリプトの概要
簡単に設置できるシンプルなアクセスカウンターです。
GDモジュールを利用してカウンター画像を生成表示します。
訪問者のホスト・IPアドレスを記録し、1時間以内に再アクセスされた場合にはカウントとしないので
サイト内をあれこれ見て回って、トップページに戻ってきたら、またカウントされちゃったなどということも避けられます。
●設定
アップロードする前に count.cgi とカウンターを設置するhtmlファイルの設定を行います。
・count.cgiの設定内容
テキストエディタなどで、スクリプトを開いてください。
1.Perlのパスを確認してください。
スクリプト冒頭の[ #!/usr/local/bin/perl ]の部分です。
設置するサーバーにより違いますので、それぞれのプロバイダ・サーバー会社のサイトなどで確認してください。
2.『 ユーザーによる設定 』の部分で『カウンターの桁数』を設定してください。
・htmlファイルの設定
カウンタを設置するhtmlファイルはどのような名称でも構いません。
htmlファイルのカウンターを表示したい場所に下記のコードを入力してください。
<IMG SRC="count/count.cgi" alt="GD Counter">
※赤い字で示した箇所は、htmlファイルとcount.cgiの位置関係で変化します。
この説明では同封してあるindex.htmlにカウンターを表示することを前提としています。
●設置例とパーミッション
この説明はFTPソフト(FFFTPなど)を使用したアップロードを前提としています。
プロバイダやレンタルサーバーのファイルマネージャー等を使用する際には
それぞれの説明を参考にしてアップロードしてください。
※これは同封してあるindex.htmlにカウンターを表示することを前提とした設置例です。
*( )内はパーミッション
*
[ ]はディレクトリ
[ 設置ディレクトリ ]
|
├ index.html(644)
|
└[ count ]
|
├count.cgi(755)
|
├count.dat(644)
|
├.htaccess(644)
|
├[ access_data ]
|
└[ img ]
●高度な設置変更
・カウンター画像を変更したい
imgディレクトリに0〜9をファイル名としたGIF画像を上書き保存するだけで、画像が新しいものに変更されます。
初期では画像のサイズは14×21ピクセルですが、どんな大きさの画像でも対応できます。
ただし、0〜9の各画像の大きさが全て同じでない場合には、表示がうまく行かないことがあります。