DeeJTwoK
Erfahrenes Mitglied
Hallo,
ich bin mir ziemlich sicher, dass der Counter auf meiner Seite zu hoch ist, weil viele Searchbots ihn hochpushen. Deshalb habe ich diese Sperre eingebaut:
Es wird immer nur der Counter für die normale "index.php" erhöht, bisher aber nie der Counter für den Eintrag "index.php (Searchbots)".
Entweder erkennt meine IF-Bedinung die Bots nicht richtig oder ich habe tatsächlich so viele Besucher
Kann mir jemand sagen, ob das funtionieren sollte, was ich da habe?
Ich habe übrigens eine IP-Sperre, daran liegts auf jeden Fall nicht
MfG
Dominik
ich bin mir ziemlich sicher, dass der Counter auf meiner Seite zu hoch ist, weil viele Searchbots ihn hochpushen. Deshalb habe ich diese Sperre eingebaut:
PHP:
//$file is the file, whose counter is to increase in table counter_values
function counter($file) {
//...
$ip = getenv("REMOTE_ADDR");
$host = gethostbyaddr($ip);
//if the visitor is no searchbot, increase the counter
//otherwise increase the searchhbot-counter
if (!is_int(strpos($host,"google")) and
!is_int(strpos($host,"yahoo")) and
!is_int(strpos($host,"lycos")) and
!is_int(strpos($host,"altavista")) and
!is_int(strpos($host,"alltheweb")) and
!is_int(strpos($host,"alexa")) and
!is_int(strpos($host,"msn")) and
!is_int(strpos($host,"suche.web.de")) and
!is_int(strpos($host,"brisbane.t-online.de")))
{
mysql_query("UPDATE counter_values SET value = value+1 WHERE file = '$file'");
}
else if ($file=="index.php")
{
mysql_query("UPDATE counter_values SET value = value+1 WHERE file = 'index.php (Searchbots)'");
}
//...
}
Es wird immer nur der Counter für die normale "index.php" erhöht, bisher aber nie der Counter für den Eintrag "index.php (Searchbots)".
Entweder erkennt meine IF-Bedinung die Bots nicht richtig oder ich habe tatsächlich so viele Besucher
Kann mir jemand sagen, ob das funtionieren sollte, was ich da habe?
Ich habe übrigens eine IP-Sperre, daran liegts auf jeden Fall nicht
MfG
Dominik