Se connecter avec
S'enregistrer | Connectez-vous

Il y a XXX visiteurs actuellement sur le site

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

bon tiens un script ke je viens de retrouver qui marche bien :) 

  1. <?php
  2. /*********************************************************************/
  3. /* DVconnectés - Script qui compte le nombre de connectés */
  4. /* © Suprem ( suprem@free.fr ) - 2001 */
  5. /*********************************************************************/
  6.  
  7. $db = mysql_connect("***** HOST *****", "***** LOGIN *****", "***** PASS *****") or die("Connexion impossible");
  8. mysql_select_db("***** BASE *****",$db);
  9.  
  10. $ipAppelant = $REMOTE_ADDR;
  11. $heureAppelant = time();
  12.  
  13. $query = "SELECT * FROM dvconnectes";
  14. $result = mysql_query($query);
  15.  
  16. while ($row = mysql_fetch_array($result)) {
  17.  
  18. if ($row[dateFin] < $heureAppelant) {
  19.  
  20. $query_plus_la = "DELETE FROM dvconnectes WHERE ip='$row[ip]'";
  21. $result_plus_la = mysql_query($query_plus_la);
  22.  
  23. }
  24.  
  25.  
  26. }
  27.  
  28. $query_appelant = "SELECT * FROM dvconnectes where ip='$ipAppelant'";
  29. $result_appelant = mysql_query($query_appelant);
  30. $nb3 = mysql_num_rows($result_appelant);
  31.  
  32. if ($nb3 != 0) {}
  33.  
  34. else {
  35.  
  36. $dateDebut = time();
  37. $dateFin = time()+300;
  38.  
  39. $query_inc = "INSERT INTO dvconnectes VALUES('$dateDebut','$dateFin','$ipAppelant')";
  40. $result_inc = mysql_query($query_inc) or die ("");
  41. }
  42.  
  43. $query_connectes = "SELECT * FROM dvconnectes";
  44. $result_connectes = mysql_query($query_connectes);
  45. $count = mysql_num_rows($result_connectes);
  46.  
  47. if ($count == 1) $txt = "connecté";
  48. else $txt = "connectés";
  49.  
  50. echo $count." ".$txt."\n";
  51.  
  52. mysql_close($db);
  53. ?>


  1. CREATE TABLE dvconnectes (
  2. dateDebut int(11) NOT NULL default '0',
  3. dateFin int(11) NOT NULL default '0',
  4. ip varchar(100) NOT NULL default '0',
  5. PRIMARY KEY (dateDebut)
  6. )


Voilà pour afficher tu peux faire :

Il y a <?php include "connectes.php"; ?> sur le site .... ou autre ;)  (bien sur si tu appelles la page connectes.php :D )
Lassé par la pub ? Créez un compte