Script PHP pour connaitre le nom de la machin

Résolu
lion0071 Messages postés 378 Statut Membre -  
 Matth -
Bonjour,
je cherche une script PHP pour connaitre le nom de la machine client
je peut connitre IP par se script :
$ip = $_SERVER['REMOTE_ADDR'];
mais je cherche de connaitre le nom de pc ...

merci a tous
Configuration: Windows XP
Firefox 2.0.0.11

21 réponses

  • 1
  • 2
  1. lion0071 Messages postés 378 Statut Membre 96
     
    voilà
    <?PHP
    $host = gethostbyaddr("$REMOTE_ADDR");

    echo "$host";
    ?>

    fonctione en local avec easyPHP

    quel est le nom de votre hébergeur ?
    moi je cherche un hébergeur gratuit tu connue une ?
    1
    1. Matth
       
      Pour un hébergeur gratuit, faut se payer un serveur et c'est du boulot
      0
  2. toto
     
    Bonjour

    Regarde dans la doc PHP ce que peut te fournir la variable $_SERVER
    Ou à défaut, sers-toi de phpinfo();
    0
  3. lion0071 Messages postés 378 Statut Membre 96
     
    mais je trouve rien

    je veux connaitre le nom machine visiteur de mon site
    0
    1. danamina
       
      <?php
      $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);

      echo $hostname;
      ?>
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. toto
     
    mais je trouve rien Si cette information n'est pas envoyée au serveur, ça n'est pas de répéter "je veux" qui la fera venir !
    Pour le PHP (seul) à mon avis c'est fichu. Avec du Javascript, peut-être.
    0
  6. lion0071 Messages postés 378 Statut Membre 96
     
    alors si impossible pour php !!!!
    quel est le script en javascript ?
    il y'a il un toturial qui explique tous ça ?
    0
  7. lion0071 Messages postés 378 Statut Membre 96
     
    çava merci a tous j'ai le script et en php

    cava ca marche bien merci
    0
  8. toto
     
    Peux-tu le montrer ? J'aimerais bien savoir...
    0
  9. lion0071 Messages postés 378 Statut Membre 96
     
    ok bien sur
    Voilà le script
    <?php
    $host = @gethostbyaddr($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]);

    echo "$host"; // affiche le nom de PC client

    ?>
    0
  10. toto
     
    Heureux que ce script te plaise, mais...

    La variable $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] n'existe pas chez moi ni dans la doc PHP. Chez mon hébergeur non plus (ni $_SERVER["HTTP_X_FORWARDED_FOR"]). As-tu essayé de retirer le @ ?

    Tu peux faire $host = @gethostbyaddr(""), tu obtiendras la même chose. C'est à dire le nom de ta machine en local, mais rien du tout en ligne.
    Tu peux aussi essayer de remplacer HTTP_X_FORWARDED_FOR par REMOTE_ADDR - qui a l'avantage d'exister, le résultat reste le même.

    Enfin si tu dis que ça marche c'est le principal.
    0
  11. toto
     
    REMOTE_ADDR, pas $REMOTE_ADDR (pas de $)

    C'est bien ce que je dis, ça marche en local. Mais en ligne, tu verras bien.

    Mon hébergeur c'est free, il y en a un tas d'autres
    0
  12. lion0071 Messages postés 378 Statut Membre 96
     
    nn moi je cherche un hébergeur gratuit
    0
    1. toto
       
      L'hébergement free est totalement gratuit.
      Tu n'as pas besoin de t'abonner à leur ADSL pour pouvoir être hébergé chez eux, il suffit de créer une adresse email, ce qui est gratuit.
      0
  13. lion0071 Messages postés 378 Statut Membre 96
     
    merci mais est ce qu'il est hebergement FTP ?
    0
  14. toto
     
    Oui, FTP, HTTP, PHP, Mysql et pour les détails le mieux est d'aller voir sur leur site.
    0
  15. lion0071 Messages postés 378 Statut Membre 96
     
    SVP donne moi @ direct de hébergement
    @ de site
    0
  16. lion0071 Messages postés 378 Statut Membre 96
     
    mmm
    0
  17. toto
     
    Tu voudrais que je te donne l'adresse de free ?
    0
  18. lion0071 Messages postés 378 Statut Membre 96
     
    oui bien sur, L'@ de page de hébergement parce que je ne trouve rien sur la page d'acceuil
    0
  19. lion0071 Messages postés 378 Statut Membre 96
     
    MERCI mais pour le numéro de Numero de ligne :
    je suis pas de franse
    0
  • 1
  • 2