2

最近、AWStats で自分のウェブ統計を見ると、気になる点がいくつかあります。1 つ目は、「ロボット/スパイダーの訪問者」タブの下にリストされている「不明なロボット」です。2 番目の最も重要な行は、同じ AWStats ロボット タブの下にある「A PHP スクリプト」です。他のサイトの PHP スクリプトによってフェッチされるべきではないコンテンツを自分のサイトで実行しています。これをApacheログに記録する方法はありますか? つまり、スクリプトが PHP スクリプトによって (ログまたは PHP 関数を介して) 呼び出されているかどうかを確認するにはどうすればよいでしょうか? 最後に、私が説明していることを示す画像を以下に示します。ご覧のとおり、通常のボット (Googlebot) からのヒット数は数百ですが、「未知のロボット」からのヒット数は約 70 万です。

4

1 に答える 1

1

100% の方法はありません。サイトに接続しているスクリプトの種類に関係なく、サイトがブラウザーのように見えるため、まったくわかりません。

$_SERVER['HTTP_USER_AGENT']私の頭をよぎった唯一のことは、たとえば、 で始まるユーザーエージェントなど、 にPHP/固有のものを含む「PHPスクリプト」リクエストと呼ばれますPHP/5.2.9

于 2015-01-17T16:04:17.253 に答える