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 :

afficher son ip local


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut afficher son ip local
    bonjour je travail sur un site intranet et j'ai besoin d'afficher l'adresse ip local de la machine en question.

    bien sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SERVER['REMOTE_ADDR']."<br/>".$_SERVER['SERVER_ADDR'].
    me retourne:
    127.0.0.1
    127.0.0.1

    ce qui est normal mais alors comment faire pour afficher la vrai IP qui se trouve dans ipconfig. (192....)

    existe t-il en moyen pour l'obtenir ?

    genre un autre langage voir même un script .cmd qui me retournerai l'ip et a partir de sa je l'affectera une variable en php. c'est possible ?

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2007
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2007
    Messages : 282
    Par défaut
    Je sais que grâce à l'invite de commande tu peux récupérer l'ip de la machine grace à la commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ipconfig/all
    ou
    ifconfig/all
    Désolé, je sais plus quelle est la bonne synthaxe.
    Ensuite en php, pour exécuter cette commande, tu peux, si elles sont activés, utilisé la fonction exec ou system. Tu exécutes la ligne de commande et tu parses la chaine récupéré.
    Voila, bon courage.

    lemirandais


    EDIT:
    Attend, j'ai pas compris quelque chose, tu veux récupérer l'ip du poste local de la personne qui se connecte sur ton intranet?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    oui je conais très bien:
    ipconfig = windows
    ifconfig = unix
    --

    en faite j'aimerai que la personne qui se connecte dessus (intranet) voit son ip du réseau.

    exemple: 192.68.56.1
    j'aimerai juste l'afficher.

    langage autre que php me donne l'ip et par x moyen je le redonne à une variable $ip_du_client.

    je suis très étonné de ne pas avoir trouver une commande shell (sous win) me permettant d'avoir l'adresse ip.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    As-tu vraiment fais le test ?
    un poste tiers qui se connecte sur le serveur ne pas fournir 127.0.0.1 comme IP.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    je me suis mal exprimé.

    je veux afficher l'ip du serveur dans mon application.

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est bien $_SERVER['SERVER_ADDR']
    Si tu obtiens 127.0.0.1 c'est que le serveur est configuré sur cette IP.

    J'ai également vu que ton peux avoir un problème dans ton fichier hosts : le nom du serveur apparait en premier avec l'adresse 127.0.0.1
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. Afficher une image locale
    Par safisafi dans le forum ASP.NET
    Réponses: 7
    Dernier message: 20/03/2007, 09h00
  2. Remplir une matrice et afficher son contenu
    Par annoussa dans le forum Pascal
    Réponses: 2
    Dernier message: 08/11/2006, 11h48
  3. Réponses: 2
    Dernier message: 19/10/2006, 09h43
  4. afficher son code source
    Par blackbird1 dans le forum Delphi
    Réponses: 3
    Dernier message: 21/08/2006, 10h57
  5. Afficher des heures locales
    Par mrpowerboy dans le forum Applets
    Réponses: 3
    Dernier message: 27/09/2005, 17h57

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