IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Logguer les ips


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par défaut Logguer les ips
    Bonjour,

    J'ai un forum Vbulletin et j'aimerais logguer dans un .txt toutes les ips entrantes.
    J'ai donc modifié le index.php et ajouté :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $fp = fopen("security.log","a");
    $user = $vbulletin->userinfo['username'];
    $ip = $REMOTE_ADDR;
    fputs($fp,$user." : ".$ip."\n");
    fclose($fp);
    Le pseudo est bien loggué mais pas l'ip (la variable $ip est vide).
    JMerci pour votre aide

    Sorry

  2. #2
    Membre éclairé Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Par défaut
    En remplaçant:
    $ip = $REMOTE_ADDR;
    par
    $ip = $_SERVER['REMOTE_ADDR'];
    ça devrait mieux marcher...

  3. #3
    Membre éclairé Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par défaut
    Ouah quelle rapidité !
    Merci pour ta reponse, comme tu le vois je débute en php, tu pourrais m'expliquer rapidement mon erreur...

  4. #4
    Membre éclairé Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Par défaut
    $REMOTE_ADDR est une variable comme une autre. Tu pourrais écrire $toto ça ferait le même résultat.
    Par contre
    $_SERVER['REMOTE_ADDR'] est ce qu'on appelle une variable globale.

  5. #5
    Membre éclairé Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par défaut
    Ok merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [IPv4] Une question sur les IPs, les sous-réseaux et les masques
    Par Bahan_auboulot dans le forum Développement
    Réponses: 2
    Dernier message: 27/11/2008, 14h21
  2. Réponses: 4
    Dernier message: 20/05/2008, 08h39
  3. [SOLARIS] comment logguer les users ?
    Par pelvar dans le forum Solaris
    Réponses: 3
    Dernier message: 03/01/2008, 10h05
  4. Logguer les requêtes SQL
    Par fj049 dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/02/2007, 14h00
  5. logguer les HREF
    Par Syntax-ERROR dans le forum Langage
    Réponses: 3
    Dernier message: 23/06/2006, 16h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo