最近、自分のページにヒット カウンターを追加して、ユーザーがどのドメインから来ているかを確認しました。最近取得した同じ IP を指す 2 つのドメインがあるためです。
すべてのリクエストは、ページの表示方法を決定する index.php ファイルに送られます。ユーザーページやフォーラムの投稿など、複数のページを持つことを計画しており、多数のフォルダーを持つことはできないため、このように設定しました。.htaccess は次のように設定されています。
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/phpmyadmin/?$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php [NC,L,QSA]
私のindex.phpの開始時に私は持っています:
(Bit of code that determines the domain used)
$conn = connectDB();
$result = $conn->query('UPDATE hitCounter SET hits = hits + 1 WHERE domain = "'.$domain.'"');
$conn->close();
ただし、画像はヒットとしてカウントされます。domain.com/img/img.png にアクセスすると、ヒットとしてカウントされます。これをやめさせるにはどうすればよいですか?(私は、粒子を上から「落下」させるJavaScriptを少し持っています。これにより、ヒット数が1時間で1000増加しました)