Ich schreibe momentan an einem Script um zu verfolgen von wo die Zugriffe auf eine Webseite kommen. Da mich also nur die externen Zugriffe interessieren muss ich ja $_SERVER['HTTP_REFERER'] filtern, um leere und Datensätze mit der eigenen Domain nicht mit in die Datenbank zu übernehmen.
Doch funktionieren tut das Script nicht zu 100%, da es bei mir nur ab und an in die Datenbank schreibt und manchmal auch Datensätze mit der eigenen Domain:
Mir ist bewusst das nicht jeder Besucher einen Referer mitschickt.
Danke schonmal für eure Hilfe.
M4c
Doch funktionieren tut das Script nicht zu 100%, da es bei mir nur ab und an in die Datenbank schreibt und manchmal auch Datensätze mit der eigenen Domain:
PHP-Code:
$ref = $_SERVER['HTTP_REFERER'];
if(array_key_exists('HTTP_REFERER', $_SERVER))
{
if($ref != "")
{
if (!eregi($_SERVER['HTTP_HOST'], $_SERVER['HTTP_REFERER']))
{
if (strpos(strtolower($ref), 'http://domain.de') === false)
{
safe_query("INSERT INTO tabelle (ref) VALUES ('$ref')");
}
}
}
}
Danke schonmal für eure Hilfe.
M4c
Kommentar