• ベストアンサー

アクセスログの取得について

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

質問者が選んだベストアンサー

  • ベストアンサー
  • fake-tang
  • ベストアンサー率24% (186/772)
回答No.1

トップページに、以下のいずれかのタグを記述します。 というか、自分は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にアクセスさせることになるので。 この返答でいいのかなとちょっと心配(´・ω・`)

yosirouta
質問者

補足

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

その他の回答 (1)

  • 5y3gk
  • ベストアンサー率34% (97/283)
回答No.2

私も詳しくないのですが、SSIを使ったアクセス解析ソフトの場合、 <!--#exec cmd="./access.cgi"--> を<BODY>~</BODY>間に記述します。 この場合は、ソースを見てもコマンドは表示されません。 アクセス・アナライザー(SSI版) http://happy.honesto.net/cgi/download/access_ssi.html

関連するQ&A