[PHP / MySQL] Compteur de visiteurs

Compteur de visiteurs [PHP / MySQL] - PHP - Programmation

Marsh Posté le 28-11-2008 à 21:46:51    

Bonsoer à tous  :hello: ,
 
J'ai un petit soucis de code : /
http://darkrodspace.free.fr/download/code.txt (le code fait 400 lignes)
 
Ce qu'il y a au-dessus de Timeout , c'est uniquement la connexion à la BDD :) et le <?php
 
Le soucis c'est au niveau du Timeout justement :s
L'algorithme à pour but d'afficher le nombre de visiteurs connectés par rapport au nombre d'IP collecté dans la BDD , mais après les 300 secondes , l'IP de la BDD disparait ... J'aimerai avoir le nombre de visiteurs en temps réel et avoir les IP collectées à vie (enfin du moins avant de faire une RàZ ou collecté pendant une durée déterminée) mais là , je n'en sais rien  :??:  
 
Avec tout le respect que je vous dois et amicalement , moi - même , merci d'avance pour vos aides multiples :)
 

Spoiler :

Et pas de connerie , marre d'être suspendu de post :@


 
Edit :
Le SQL :  

Code :
  1. create table nbconnecte(
  2.        IP char(15) not null,
  3.        HeureLimite timestamp not null,
  4.        primary key(IP)
  5. );


Message édité par FR-DarkRod le 28-11-2008 à 22:09:27
Reply

Marsh Posté le 28-11-2008 à 21:46:51   

Reply

Marsh Posté le 28-11-2008 à 22:21:04    

Pour simplifier , j'aimerai afficher comme ce que l'on voit ici : http://forum.hardware.fr/online.php (en bas)
 
:) s'il vous plait

Reply

Marsh Posté le 29-11-2008 à 08:51:05    

hum hum ...
Oui mais je veux quand même un timeout par exemple chaque jour les ip des visiteurs est supprimé ... Mais je galère en SQL :s

Reply

Marsh Posté le 29-11-2008 à 12:03:23    

Je reviens parmi vous avec des news , j'ai identifier d'où venait le soucis :  

Code :
  1. function nbc(){
  2.   global $REMOTE_ADDR, $nbc_table, $nbc_timeout, $nbc_host, $nbc_login, $nbc_password, $nbc_db;
  3.   $db=new phpDB();
  4.   $db->pconnect($nbc_host, $nbc_login, $nbc_password, $nbc_db) or die("Impossible de se connecter au serveur" );
  5.   $db->execute("DELETE FROM $nbc_table WHERE HeureLimite < now()" );
  6.   $res=$db->execute("SELECT count(*) FROM $nbc_table WHERE IP='$REMOTE_ADDR'" );
  7.   if($res->fields[0]){
  8. // Déjà connecté
  9.     $db->execute("UPDATE $nbc_table SET HeureLimite=HeureLimite + $nbc_timeout WHERE IP='$REMOTE_ADDR'" );
  10.   }else{
  11. // Nouvelle connexion
  12.     $db->execute("INSERT INTO $nbc_table (IP, HeureLimite) VALUES ('$REMOTE_ADDR', now()+ $nbc_timeout)" );
  13.   }
  14.   $res->close();
  15.   $res=$db->execute("SELECT count(*) FROM $nbc_table" );
  16.   $count=$res->fields[0];
  17.   $res->close();
  18.   return $count;
  19. }


 
Le problème c'est que je n'arrive pas à garder toutes les IP collecter et afficher le nombre de visiteurs , respectivement sur ma page HTML et BDD , des idées s'il vous plait ? :(

Reply

Marsh Posté le 29-11-2008 à 22:05:30    

Oui , c'est quoi le script des connectés en haut à droite ? :)
(Juste les visiteurs pas les membres logués )

 

+ historique

 

Mais je sais pas comment faire :'(


Message édité par FR-DarkRod le 29-11-2008 à 23:07:40
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed