- ベストアンサー
アクセスログの取得について
cgiでアクセスログの作り方を勉強しました。 そこで疑問なんですが、作ったホームページにアクセスしてきた人のログをとるには、ログを取るために作ったcgiファイルにアクセスさせないといけないんでしょうか? トップページのアクセスログを取りたいのですが、トップと別のcgiファイルを実行することでトップのログを取ることはできませんか? わけの分からないことを言っているかもしれませんがよろしくお願いします。
- みんなの回答 (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にアクセスさせることになるので。 この返答でいいのかなとちょっと心配(´・ω・`)
その他の回答 (1)
- 5y3gk
- ベストアンサー率34% (97/283)
私も詳しくないのですが、SSIを使ったアクセス解析ソフトの場合、 <!--#exec cmd="./access.cgi"--> を<BODY>~</BODY>間に記述します。 この場合は、ソースを見てもコマンドは表示されません。 アクセス・アナライザー(SSI版) http://happy.honesto.net/cgi/download/access_ssi.html
補足
やはりトップに上記のタグを記述して訪問者にログを取るように組んだcgiファイルにアクセスさせることが必要なんですよね? つまりトップページのソースを表示した場合に上記のタグが記述されているのが判るということですか? 質問ばかりですいません。