2016-08-06 3 views
0

私のドメイン上の任意のリソースに来るすべてのリクエストを取得してログに記録します。 私は、リクエストされたリソースがphpファイルであれば入手する方法を知っています。それは私のウェブサイトのすべてのPHPファイルに$_REQUESTの情報を記録するコードを挿入し、この情報をファイルやdb..etcに保存することです。php - すべてのhttpリクエスト情報を自分のドメイン上の任意のリソースに送信できますか?

しかし、誰かが別のリソース(画像、jsスクリプトなど)をリクエストした場合、PHPをスローする方法を知りません。

1-は、誰かがPHPファイル以外のリソースを要求したかどうかを知るPHP方法ですか?

2 -私のPHPファイルへのリクエストをログに記録するもう1つの方法は、すべてのPHPファイルにロギングコードを挿入するよりも優れていますか?

+1

Apacheのアクセスログはどうなりますか? – tkausl

+0

@tkausl私はそれを以前は知らなかったが、それが唯一の方法だと思う。助けてくれてありがとう:) –

答えて

2

実行がロガースクリプトを経由しない場合は、PHPからは実行できません。しかし、幸いなことに、Apacheはすでにすべてのアクセスログを保存しています。 apache2.conf(またはhttpd.conf)ファイルを検索して、アクセスログがどこに格納されているかを確認してください。

関連する問題