-1

Web サイトがあり、そこにインデックス コードなどを含むwww.someweb.comファイルがあるとします。index.php

f1次に、 とf2atwww.someweb.com/f1/との 2 つのフォルダーがありますwww.someweb.com/f2/。ユーザーが要求www.someweb.com/f1/somefile.abcdした場合、カウンターをインクリメントしたいと思います。ユーザーがwww.someweb.com/f2/somefile2.abcd同じ拡張子を持つ他のフォルダー内の他のファイルにアクセスした場合、そのカウンターを再度インクリメントする必要があります。

ユーザーがそのページを要求するたびに、現在のカウンター値を出力したいと考えています。例:

www.someweb.com/f1/somefile.abcd // counter = 1
www.someweb.com/f2/somefile2.abcd // counter = 2
www.someweb.com/f1/somefile.abcd // counter = 3

どうすればいいのですか?

4

3 に答える 3

0

これがサーバーログ情報です。無料で入手できる任意のサーバー ログ分析ツールを使用します。

また、Web サーバーでグローバル サーバー環境変数を定義し、各要求サーバーでそれをインクリメントすることもできます。これは本質的に、Web サーバー環境で実行される小さなスクリプトになります。

于 2012-07-27T20:51:39.570 に答える
-2

session_start()正しく追跡するには呼び出す必要があるため、追跡するファイルが PHP であることが必要になります。

私が考えることができる唯一の方法は、PHP 関数を記述して Apache ログを解析し、必要な統計を出力することです。

于 2012-07-27T20:55:53.517 に答える
-2

カウンタをセッションに保存します。次に、それをインクリメントして、セッション オブジェクトから出力できます。

于 2012-07-27T20:48:43.623 に答える