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 :

Adresse IP externe


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut Adresse IP externe
    bonjour tous le monde


    'oilou, je voudrais savoir la commande en php qui permet de recuperer l'adresse externe de l'utilisateur...

    $_SERVER['REMOTE_ADDR'] sert a recuperer l'adresse interne, mais je sais pas comment faire pour l'adresse externe...


    merci!

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    // Récupération de l'ip du visiteur
    if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
    	{
    		$ip =$_SERVER['HTTP_X_FORWARDED_FOR'];
    	}
    elseif(isset($_SERVER['HTTP_CLIENT_IP']))
    	{
    		$ip = $_SERVER['HTTP_CLIENT_IP'];
    	}
    else
    	{
    		$ip = $_SERVER['REMOTE_ADDR'];
    	}

  3. #3
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    merci, mais moi quand je fais ca en local, il n'y a que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ip = $_SERVER['REMOTE_ADDR'];echo $ip;
    qui s'affiche.-ce qui donne 127.0.0.1

    Or ca, ca me donne pas l'adresse ip externe du pc....et c'est de ca que j'ai besoin de recuperer via php

  4. #4
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Sachant que l'adresse Ip a de grande chance d'être dynamique, tu pourrais utiliser un dyndns comme ça plus de problème de détection. ^^

  5. #5
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    mmmmh....

    mais si je veux recuperer l'adresse ip EXTERNE de mon modem?

    je fais un programme que je mets sur un hebergeur...

    or je veux que seul la societe de mon client y ait acces...

    pour ca il faut que je verifie l'adresse ip... or, la societe utilisant un modem, je veux recuperer l'adresse ip externe du modem, la comparer avec celle que le client me donne et dire si oui ou non il y a acces....

    si c est ca qu'il faut faire, faut il utiliser la fonction

    $_SERVER['REMOTE_ADDR'] ?

  6. #6
    Membre éprouvé Avatar de Grepsd
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2008
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 96
    Par défaut
    Bonjour,

    quand tu parle d'ip Externe je suppose que tu parle de l'IP de connexion visible depuis l'extérieur et non du réseau local.

    Si c'est ça, le seul moyen est de passer par un serveur distant ne faisant pas partit du réseau local.

    De toutes façons, si tu accède à ton serveur web via localhost, 127.0.0.1 ou une redirection configurés dans les /etc/hosts ou c:/windows/system32/drivers/hosts, tu resteras en local et donc n'utiliseras que ton adresse réseau local.

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

Discussions similaires

  1. [Web/Reseaux] Trouver l'adresse IP Externe
    Par Pasqualini dans le forum C++Builder
    Réponses: 9
    Dernier message: 02/11/2011, 19h17
  2. Adresse IP externe d'un poste local
    Par medchok dans le forum Développement
    Réponses: 4
    Dernier message: 19/05/2010, 17h51
  3. Récupérer adresse IP externe
    Par Hellgast dans le forum C++Builder
    Réponses: 1
    Dernier message: 09/03/2010, 17h52
  4. comment faire pour afficher l'adresse IP externe ?
    Par longbeach dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 17/08/2006, 15h04

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