log.cgiとshow.cgiをメモ帳などのテキストエディタで開き、1行目のPerlのパスをサーバーの設定に書き換えてください。
また、必要に応じて設定項目を変えてください。
設定が終わったら、サーバーにアップロードして、パーミッションを次のように設定してください。
[CGIが使えるフォルダ]┐
├ [log] ┐ [777]または[775]
│ ├ log.cgi [755](ログを記録するCGIです)
│ ├ show.cgi [755](データを表示するCGIです)
│ └ log.txt [666]
│
└ (他のCGIやHTML)
次に、ログをとりたいHTMLファイルの<BODY>〜</BODY>のどこかに、下の7行を加えてください。
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write('<IMG SRC="http://・・・・・・・/log.cgi?');
document.write(document.referrer);
document.write('" HEIGHT="1" WIDTH="1">');
// -->
</SCRIPT>
http://・・・・・・・/log.cgi?の部分に、設置したlog.cgiのURLを書いてください。
同じサーバーの場合には、相対パスでもOKです。
ここで、
log.cgiのあとに「?」マークを付けるのを忘れないようにしてください。
ログの結果が見たいときには、show.cgiにアクセスしてください。
■ フレームを使っている場合
フレームを使っている場合には、index.htmlではなく、実際に表示されるページ内に次のHTMLを記述します。
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write('<IMG SRC="http://・・・・・・・/log.cgi?');
document.write(parent.document.referrer);
document.write('" HEIGHT="1" WIDTH="1">');
// -->
</SCRIPT>
を書いてみてください。つまり「parent」を加えるのですが、ブラウザ依存性があるので、うまく取得できない場合もあります。