電子書籍の厳選無料作品が豊富!

cgiでアクセスログの作り方を勉強しました。
そこで疑問なんですが、作ったホームページにアクセスしてきた人のログをとるには、ログを取るために作ったcgiファイルにアクセスさせないといけないんでしょうか?
トップページのアクセスログを取りたいのですが、トップと別のcgiファイルを実行することでトップのログを取ることはできませんか?
わけの分からないことを言っているかもしれませんがよろしくお願いします。

A 回答 (2件)

トップページに、以下のいずれかのタグを記述します。


というか、自分はIMGタグで埋め込んでいます。

・IMGタグを使う
<img src="http://xxxx.xxx/cgi-bin/accsee.cgi">

・Javascriptを使う(切っている人も多い)
<script type="text-javascript" src="http://xxxx.xxx/cgi-bin/accsee.cgi"></script>

・インラインフレームを使う(対応ブラウザが少ない・将来廃止の予定。非推奨)
<iframe src="http://xxxx.xxx/cgi-bin/accsee.cgi"></iframe>

cgiファイルを実行するには、なんらかの方法でCGIにアクセスさせることになるので。

この返答でいいのかなとちょっと心配(´・ω・`)

この回答への補足

やはりトップに上記のタグを記述して訪問者にログを取るように組んだcgiファイルにアクセスさせることが必要なんですよね?
つまりトップページのソースを表示した場合に上記のタグが記述されているのが判るということですか?
質問ばかりですいません。

補足日時:2007/01/17 22:24
    • good
    • 0

私も詳しくないのですが、SSIを使ったアクセス解析ソフトの場合、


<!--#exec cmd="./access.cgi"-->
を<BODY>~</BODY>間に記述します。
この場合は、ソースを見てもコマンドは表示されません。

アクセス・アナライザー(SSI版)
http://happy.honesto.net/cgi/download/access_ssi …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!