Maffy
Erfahrenes Mitglied
Ich möchte gerne die Besucher meiner HP die Heute Online waren in einer DB festhalten.
Er soll feststellen ob der User Heute schon mal Online wahr, wenn nicht dann soll er ihn in der Tabelle speichern:
Probleme:
Er speichert mir aber jeden Besuch des Users ab.
Beim speichern des HOST speichert er immer nur meinen Host aber nicht den des Bersuchers.
Er soll feststellen ob der User Heute schon mal Online wahr, wenn nicht dann soll er ihn in der Tabelle speichern:
Probleme:
Er speichert mir aber jeden Besuch des Users ab.
Beim speichern des HOST speichert er immer nur meinen Host aber nicht den des Bersuchers.
PHP:
$agent = getenv("HTTP_USER_AGENT");
$language = getenv("HTTP_ACCEPT_LANGUAGE");
$referer = getenv("HTTP_REFERER");
$userip = getenv("REMOTE_ADDR");
$script = getenv("SCRIPT_NAME");
$host = getenv("HTTP_HOST") ;
$server = getenv("SERVER_NAME");
$query = getenv("QUERY_STRING");
$time = explode( " ", microtime());
$now = (double)$time[0] + (double)$time[1];
$reloadsperre = "86400";
$alt = $now-$reloadsperre;
// feststellen ob der User heute schon mal da wahr
$sql = mysql_num_rows(mysql_query("SELECT * FROM tabelle WHERE ip like '$userip' AND time < $alt"));
// Daten in die Tabelle eintragen
if($sql == 0)mysql_query("INSERT INTO tabelle(id,ip,time,agent,lang,ref,script,host,server,query) VALUES('','$userip','$now','$agent','$language','$referer','$script','$host','$server','$query')");