• STATISTIQUES
  • Il y a eu un total de 0 membres et 28074 visiteurs sur le site dans les dernières 24h pour un total de 28 074 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Developpez.net
    Un forum communautaire qui se veut pour les développeurs en générale. Avec presque 500 000 membr...
    Programmation
    [EN] Bright Shadows
    JavaScript: 13, Exploit: 27, Crypto: 69, CrackIt: 52, Stegano: 67, Flash: 3, Programming: 16, Java-Applet: 10, Logic: 20...
    Challenges
    [FR] WeChall
    Audio: 3, Coding: 11, Cracking: 9, Crypto: 18, Encoding: 11, Exploit: 44, Forensics: 1, Fun: 6, HTTP: 6, Image: 8, Java:...
    Challenges
    [FR] Hackfest
    Le Hackfest est un évènement de sécurité et de piratage informatique au Québec reg...
    Hacking
    [EN] wechall
    Pour les gens n'étant pas familiers avec les sites de challenges, un site de challenges est un site propos...
    Hacking
    [EN] Hack This Site
    Hack This Site est considéré comme un réel terrain d'entraînement légal pour le...
    Hacking
    [FR] Le site du zero
    Découvrez gratuitement la programmation (C, C++, PHP, MySQL, XHTML, CSS...), Linux, le Mapping, la modé...
    Programmation

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP] Qui est en ligne
12-12-2012, 22h02 (Modification du message : 13-12-2012, 13h11 par CyberSee.)
Message : #2
CyberSee Hors ligne
Admin fondateur de N-PN
*******



Messages : 1,721
Sujets : 287
Points: 157
Inscription : Jan 2012
RE: [PHP] Qui est en ligne
Enfaite c'est plutôt simple ... Il suffit de sauvegarder dans une table l'IP des visiteurs avec un Time stamps puis on choisit après combien de minutes d'inactivité un membre est considéré offline.

Créé une table 'session': id, ip, stamp
Créé une page session.php
Inclus-la une fois dans TOUTES les pages de ton site
Ajoute le code suivant:
Code PHP :
<?php

    
// Connexion à la DB requise

    
$myip $_SERVER['REMOTE_ADDR']; // Attention de protèger la variable
    
$ip mysql_fetch_array(mysql_query("SELECT * FROM session WHERE ip='$myip'"));
    
    
// Si la personne existe déjà
    
if ($ip['id']){
        
// Update du time stamp
        
$update mysql_query("UPDATE session SET stamp='".time()."' WHERE id='".$ip['id']."'");
    }else{
        
// Il est nouveau on l'ajoute
        
$insert mysql_query("INSERT INTO session (id, ip, stamp) VALUES ('', '$myip', '".time()."')");
    }

    
// On delete les vieux
    
$vieux_stamp strtotime('-30 minutes',time());
    
$delete mysql_query("DELETE FROM session WHERE stamp<='$vieux_stamp'");
    
    
// On affiche le nombre de visiteurs en ligne
    // A ajouté la ou tu veux le message
    
echo "Il y a actuellement ".count($ip)." membres sur le site!";
    
?>

Je tiens juste à dire que je n’ai pas testé mon code, je fais juste la balancer comme ça :-) Mais en théorie ça devrait marcher.
Code PHP :
<?php
$pape 
"pape"; echo $pape
// Le $pape en string!
?>
+1 (0) -1 (0) Répondre


Messages dans ce sujet
[PHP] Qui est en ligne - par sakiir - 12-12-2012, 20h22
RE: [PHP] Qui est en ligne - par CyberSee - 12-12-2012, 22h02
RE: [PHP] Qui est en ligne - par sakiir - 12-12-2012, 23h45
RE: [PHP] Qui est en ligne - par CyberSee - 13-12-2012, 01h24
RE: [PHP] Qui est en ligne - par sakiir - 13-12-2012, 09h39
RE: [PHP] Qui est en ligne - par CyberSee - 13-12-2012, 13h11
RE: [PHP] Qui est en ligne - par sakiir - 13-12-2012, 20h20
RE: [PHP] Qui est en ligne - par InstinctHack - 14-12-2012, 00h19
RE: [PHP] Qui est en ligne - par sakiir - 14-12-2012, 08h02
RE: [PHP] Qui est en ligne - par JulienetNel - 14-12-2012, 12h11
RE: [PHP] Qui est en ligne - par InstinctHack - 14-12-2012, 12h18
RE: [PHP] Qui est en ligne - par JulienetNel - 14-12-2012, 20h32
RE: [PHP] Qui est en ligne - par sakiir - 14-12-2012, 19h55
RE: [PHP] Qui est en ligne - par ThibauT - 14-12-2012, 20h36
RE: [PHP] Qui est en ligne - par sakiir - 14-12-2012, 22h19
RE: [PHP] Qui est en ligne - par JulienetNel - 14-12-2012, 23h23

Atteindre :


Utilisateur(s) parcourant ce sujet : 6 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut