0) { $sql = sprintf("UPDATE ".$prefix."_counter_wiie SET adres='%s' WHERE ip='%s'", mysql_real_escape_string($locatiegefilterd), mysql_real_escape_string($ipdatabase)); mysql_query("SET CHARACTER SET UTF8"); mysql_query($sql); } // als ip niet bestaat maak nieuwe aan else { $sql = sprintf("INSERT INTO ".$prefix."_counter_wiie VALUES (%d, '%s', '%s')", mysql_real_escape_string($nu), mysql_real_escape_string($ipdatabase), mysql_real_escape_string($locatiegefilterd)); mysql_query("SET CHARACTER SET UTF8"); mysql_query($sql); } /*______________________________________B. Aantal nu aanwezig op je site___________________________________________*/ $sql = "SELECT * FROM ".$prefix."_counter_wiie WHERE ip NOT LIKE '%spider%'"; $result = mysql_query($sql); $nuaanwezig = mysql_num_rows($result); /* ________________________________________C. Dag invoer met referer_______________________________________________*/ /* Referer is niet geheel betrouwbaar. Als referer een adres op de eigen site is zeg dan dat referer leeg is. We willen alleen externe referers hebben zoals zoekopdrachten en links van andere websites. */ if (stristr($referer, $domein)) { $refererinvoer = "leeg"; } else { $refererinvoer = $referer; } // Codeer de referer zodat er geen script aanvallen via de referer plaatst kunnen vinden. $refererinvoer = base64_encode($refererinvoer); // Eigen bezoek aan de website niet meerekenen ! if (!in_array($ipdatabase, $beheerdersips)) { // als cookie bestaat if (isset($_COOKIE['teller'])) { // als cookie bestaat maar niet van vandaag is if ($_COOKIE['teller'] != "$dag") { // Unset cookie dus verwijder cookie door tijd in de min te zetten setcookie("teller", "$dag", time()-3600, "/", "$domein"); // Maak nieuwe cookie met huidige dag setcookie("teller", "$dag", time()+60*60*24*30, "/", "$domein"); // Voeg een tel toe in de database $sql = sprintf("INSERT INTO ".$prefix."_counter_dag VALUES ('%s', '%s', '%s', %d, '%s')", mysql_real_escape_string($locatiegefilterd), mysql_real_escape_string($ipdatabase), mysql_real_escape_string($dag), mysql_real_escape_string($nu), mysql_real_escape_string($refererinvoer)); mysql_query("SET CHARACTER SET UTF8"); mysql_query($sql); } } // Als cookie niet bestaat else { // Maak nieuwe cookie met huidige dag setcookie("teller", "$dag", time()+60*60*24*30, "/", "$domein"); $sql = sprintf("INSERT INTO ".$prefix."_counter_dag VALUES ('%s', '%s', '%s', %d, '%s')", mysql_real_escape_string($locatiegefilterd), mysql_real_escape_string($ipdatabase), mysql_real_escape_string($dag), mysql_real_escape_string($nu), mysql_real_escape_string($refererinvoer)); mysql_query("SET CHARACTER SET UTF8"); mysql_query($sql); } } } // Einde als niet localhost ?>