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


  • ANNUAIRE
  • [EN] Big-Daddy
    Big-Daddy est site internet communautaire avec un effectif diversifié, y compris des artistes, des programmeur...
    Hacking
    [EN] SecurityFocus
    SecurityFocus a été conçu pour faciliter la discussion sur des sujets liés la sécu...
    Vulnérabilités
    [FR] Kalkulators
    Ce projet a plusieurs buts, le premier étant l’étude de toutes formes cryptographiques, le cot&ea...
    Cryptographie
    [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] Infomirmo
    Challenge présenté sous la forme de 6 niveaux de difficultés diverses et variées avec chacun plusieurs chall...
    Challenges
    [FR] NewbieContest
    Nous vous proposons une série de challenges regroupant plusieurs domaines allant de l'exploitation de fail...
    Hacking
    [EN] Reddit
    Subreddit dédié à la sécurité informatique.
    Hacking

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