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 :

extraire adresse ip [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut extraire adresse ip
    Bonjour à tous,
    J'ai un petit problème je voudrais (en php) extraire la 3ème série de chiffres de l'adresse ip la mettre dans une variable pour ensuite la comparer dans une base de données et ainsi rediriger les visiteurs.est-ce que quelqu'un a la réponse?
    merci

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    En utilisant strtok() comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php
    $ip = "192.168.25.16";
    $tok = strtok($ip,".");
    $ipToken = array();
    while ($tok !== false) {
    $ipToken[] = $tok;
    $tok = strtok(".");
    }
     
    // La 3e série de chiffres est le 3e élément du tableau
    echo  $ipToken[2];
    ?>

  3. #3
    Membre éclairé
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Par défaut
    salut,

    tu as aussi explode:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $ip = explode(".","192.168.25.16");
    echo $ip[2];
    Mic

  4. #4
    Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut
    Merci à tous pour vos réponses. Cela va beaucoup m'aider!

  5. #5
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Tien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $motif = '192.168.45.12';
    $tmp = preg_match('`(?:[0-9]{1,3}.){2}([0-9]{1,3}).[0-9]{1,3}`', $motif, $regs);
     
    print_r($regs);
    Edit: Les REGEX sont quand meme plus adaptés...

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

Discussions similaires

  1. [RegEx] Extraire adresses email
    Par Elpix dans le forum Langage
    Réponses: 13
    Dernier message: 25/04/2014, 16h15
  2. Réponses: 1
    Dernier message: 08/07/2009, 14h11
  3. extraire adresse email
    Par bastien dans le forum Word
    Réponses: 2
    Dernier message: 07/07/2009, 22h07
  4. [Mail] Comment extraire une adresse mail d'une chaine
    Par pymouse dans le forum Langage
    Réponses: 8
    Dernier message: 29/05/2006, 11h57
  5. Réponses: 10
    Dernier message: 22/11/2005, 16h35

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