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


  • ANNUAIRE
  • [EN] Dare your mind
    JavaScript: 6, Crypto: 44, Stegano: 36, Logic: 13, Special: 27, Science: 11, Realistic: 7, Programming: 10, Crack It: 6,...
    Challenges
    [EN] SecurityFocus
    SecurityFocus a été conçu pour faciliter la discussion sur des sujets liés la sécu...
    Vulnérabilités
    [FR] PHP Débutant
    Apprendre le PHP par l'exemple, facilement et simplement. Réservé d'abord aux débutants....
    Programmation
    [FR] Microcontest
    Cryptographie: 7, Mathématiques: 8, Image Son Vidéo: 5, Intelligence artificielle: 3, Réseau: 2, Divers: 7, Phy...
    Challenges
    [EN] xda-developers
    Très bon site pour les gros bidouilleurs de smartphone de windows à androïd et de Apple jusqu'...
    Phreaking
    [EN] wechall
    Pour les gens n'étant pas familiers avec les sites de challenges, un site de challenges est un site propos...
    Hacking
    [EN] This is legal
    Basic: 10, Realistic: 5, Programming: 1, Bonus: 11, SQL: 2, Encryption: 6, Application: 4, User Contributed: 3
    Challenges

  • 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
13-12-2012, 20h20
Message : #7
sakiir Hors ligne
[sakiir@Ubuntu]:~$ ./ExploitMe ShellC0de
*



Messages : 411
Sujets : 51
Points: 34
Inscription : Sep 2012
RE: [PHP] Qui est en ligne
-lol- Big Grin
J'ai enfin fais fais fonctionné le script en le modifiant un peu :p j'ai fais ça avec les session..

Donc les utilisateurs on un délai de 1 minute après il sont offline

Donc il y a une table id(pas vraiment utile), active(booléen pour 1:online;2:offline), user(username de l'utilisateur), et le stamp(bien sure très important).

j'ai re-commenté le code pour plus de compréhension Smile :

Code :
<?php
session_start();
include('./inc/connection.inc.php');
//On prend  tout dans la table session quand user est egal au non dutilisateur qui regarde la page..
$data = mysql_fetch_array(mysql_query('SELECT * FROM session WHERE user="'.$_SESSION['username'].'"'));

if(isset($data['user'])){
//si l'utilisateur est dans la table session :
//on ajoute le stamp qui est egal au temp actuel ui sera fi dans la bdd..
mysql_query('UPDATE session SET stamp="'.time().'" WHERE user="'.$_SESSION['username'].'"') or die('failed to update');
//on met active à 1 pour mettre online l'utilisateur.
mysql_query('UPDATE session SET active=1  WHERE user="'.$_SESSION['username'].'"') or die('failed to update');
}else{
//sinon.. on ajoute les données, donc a partir de maintenant tout les user qui verront la page seront ajouté à la table (avec le time())
mysql_query("INSERT INTO session VALUES('',1,'".$_SESSION['username']."','".time()."')") or die('failed to insert new value');
}
//on ajoute une variable qui nous laissera : time() + une minute qui sera notre delai de timeout()
$stplus = time() - (1 * 60);
//si un de TOUT les user a un stamp < ou =  à la variable précédente, on met offline.. cela verifiera pour tout les user à chaque fois qu'un se$
mysql_query("UPDATE session SET active=0 WHERE stamp<='$stplus'") or die('failed to set offline');

?>
+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 : 9 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut