Besucherzähler mit PHP und MYSQL

Eddi0406

Ensign
Registriert
März 2006
Beiträge
234
Hallo

Ich habe auf http://xhtmlforum.de/34768-besucherzaehler.html einen Besucherzähler gefunden und diesen auf meiner Homepage eingefügt. Er funktioniert auch prima :)

Aber kann mir bitte jemand den Code so umschreiben, dass ich auch die Besucher von heute und die von gestern anzeigen kann oder mir helfen mein Problem selber zu lösen? Ich glaube man muss dazu von jedem Besucher Datum und Uhrzeit seines Besuches speichern. Aber wie geht das in MYSQL?

CREATE TABLE `counter` (
`id` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`ip` VARCHAR( 20 ) NOT NULL
);

<?php
$mysql_host = "localhost"; // Hostrechner
$mysql_name = ""; // dein SQL Name
$mysql_pass = ""; // dein SQL PW
$mysql_db = ""; // dein SQL Datenbankname

// Datenbank connection

$conn_id = mysql_connect($mysql_host,$mysql_name,$mysql_pass);
mysql_select_db($mysql_db,$conn_id);
function count_it(){
$data=mysql_fetch_object(mysql_query("SELECT * FROM counter WHERE ip='$_SERVER[REMOTE_ADDR]'"));
if(!$data->id){
$query=mysql_query("INSERT INTO counter (ip) VALUES ('$_SERVER[REMOTE_ADDR]')");
return true;
}else{
return false;
}
}
function show($start){
$num=mysql_num_rows(mysql_query("SELECT * FROM counter"));
return $num+$start;
}
count_it();
// jetz kannst du mit show(anfangszahldeszählens) den counter ausgeben zb:
echo show(100);
?>


Mit freundlichen Grüßen
Eddi
 
speicher einfach zu jedem benutzer bzw IP das datum und trags in ne datenbank oder textdatei ein und dann zeig jeweils die mit datum -1 oder datum -2 an
 
Ok danke. Ich werds mal versuchen und mich dann nochmal melden, wenn ich es nicht hinbekomme.

edit: Ist es eigentlich normal, dass 90% der Leute die meine Seite besuchen eine IP haben die mit 217.111.100.xx losgeht? Oder sind das irgendwelche Bots?
 
Zuletzt bearbeitet:
Zurück
Oben