Ich habe einen Counter gebaut der die IP in eine MySql datenbank schreibt.. Ich wollte es nun so erweitern das er nur die einträge der letzten 12 Stunden durchsieht und dort guckt ob dort etwas mit der Ip übereinstimmt. Wenn das nicht so ist soll er halt $eintragen ausführen
Ich hoffe ih könnt mir Helfen.
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Ein Textcounter</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h2>Der Counter</h2>
<?php
include("mysql.inc.php");
$nip = getenv ("REMOTE_ADDR");
$vergleich = mysql_query("SELECT COUNT(*) as TOTALFOUND FROM adressen WHERE date < (now() - 1) AND IP = '$nip'");
$ip = mysql_fetch_array($vergleich, MYSQL_ASSOC);
mysql_error();
if ($ip[TOTALFOUND] <= 0) {
$eintragen = "INSERT INTO adressen " . "(id, IP, Browser, date) VALUES ('', '$nip', " . "'".getenv ("HTTP_USER_AGENT")."',now())";
if (mysql_query($eintragen)) {
echo "<p>Ein neuer!</p>";
} else {
echo "<p>Schön das du da bist leider kaputt =(</p>";
}
} else {
echo "Schön das du wieder da bist =)";
}
$sql = "SELECT * FROM adressen";
$result = mysql_query($sql);
$zeilen = mysql_num_rows($result);
echo "<p>Die Seite wurde <b>$zeilen</b>-mal aufgerufen</p>";
mysql_close();
?>
</body>
</html>
Kommentar