[Resolu] Résultat d'un $_SERVER["REMOTE_ADDR"] dan

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par totof78, 27 Mai 2007.

  1. totof78
    totof78 WRInaute discret
    Inscrit:
    6 Novembre 2005
    Messages:
    56
    J'aime reçus:
    0
    Bonjour,

    sur un site A, je fais un include d'un script php situé sur un site B :
    Code:
    <?php
    include ('http://www.siteB.com/includes/infos.php');
    ?>
    
    Dans infos.php, je recherche entre autre l'adresse IP du visiteur :
    Code:
    function realip() {
      if (isSet($_SERVER)) {
        if (isSet($_SERVER["HTTP_X_FORWARDED_FOR"])) {
         $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
        } elseif (isSet($_SERVER["HTTP_CLIENT_IP"])) {
         $realip = $_SERVER["HTTP_CLIENT_IP"];
        } else {
         $realip = $_SERVER["REMOTE_ADDR"];
        }
    
       }
       else {
        if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
         $realip = getenv( 'HTTP_X_FORWARDED_FOR' );
        } elseif ( getenv( 'HTTP_CLIENT_IP' ) ) {
         $realip = getenv( 'HTTP_CLIENT_IP' );
        } else {
         $realip = getenv( 'REMOTE_ADDR' );
        }
       }
       return $realip;
    }
    
    Comme vous pouvez vous en douter, je cherche à récuperer l'adresse IP des visiteurs.

    Comme j'ai plusieurs sites à gérer, j'ai mit mon script sur l'un d'eux et je l'appelle depuis les autres.

    Mon problème est le suivant :
    Le script n'affiche pas l'adresse IP du visiteur mais celle du site depuis lequel l'include est réalisé.

    bizarre non ?
     
  2. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 595
    J'aime reçus:
    0
    Un include a pour effet d'ouvrir un fichier et de lire son contenu dans ta page.

    Etant donné que tu fait ton include avec une url, le serveur ouvre donc un fichier en passant par l'extérieur, comme si un internaute ouvrait ce même fichier.

    Ouvre ton fichier en mettant :
    Code:
    include('../chemin/vers/le/fichier.php');
    Et si le fichier n'est pas situé sur le même serveur que toi, tu n'a aucune solution que de passer la valeur dans l'url
    Code:
    include('http://www.example.com/?ip='.$_SERVER['REMOTE_ADDR']); 
     
  3. FloBaoti
    FloBaoti WRInaute impliqué
    Inscrit:
    30 Avril 2006
    Messages:
    640
    J'aime reçus:
    0
    ??? Ca marche ça ?? :roll: Ca n'a jamais marché chez moi (le passage de paramètres en URL dans un include).

    Il vaut mieux utiliser des fonctions "plus faites pour ça" comme file_get_contents ou file ou fopen ...
     
  4. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 595
    J'aime reçus:
    0
    Effectivement, les fonctions d'ouverture/fermeture sont à préférer. Désolé d'avoir oublié de le préciser.

    Et oui, l'include sur une url fonctionne en fonction de la configuration de php. Mais beaucoup d'hébergeurs le désactivent.
     
  5. totof78
    totof78 WRInaute discret
    Inscrit:
    6 Novembre 2005
    Messages:
    56
    J'aime reçus:
    0
    Merci de votre aide à tous.
    Je vais recopier certains script en local, ce sera plus simple.
     
Chargement...
Similar Threads - [Resolu] Résultat $_SERVER[REMOTE_ADDR] Forum Date
[Résolu] Afficher les resultats d'une requeste SQL sur deux Développement d'un site Web ou d'une appli mobile 14 Janvier 2008
Résultats étranges pour mon site sur GG [RESOLU] Problèmes de référencement spécifiques à vos sites 11 Août 2007
[résolu] Resultat d'1 formulaire par Texto ? Administration d'un site Web 17 Novembre 2004
Problème images en https (forum phpbb) [résolu] Développement d'un site Web ou d'une appli mobile 18 Novembre 2017
[Résolu] Redirection 301 FR vers EN sur Prestashop uniquement sur outils Google ? Problèmes de référencement spécifiques à vos sites 11 Septembre 2017
[résolu] Passage à HTTPS, comment tester une page ? Développement d'un site Web ou d'une appli mobile 7 Septembre 2017
[Résolu] Redirection d'une famille d'URL URL Rewriting et .htaccess 9 Mars 2017
[Résolu] Diaporama et SEO Débuter en référencement 17 Janvier 2017
[résolu]Redirection monsite.fr/index.html sur monsite.fr et seo URL Rewriting et .htaccess 16 Janvier 2017
[resolu]Publicité facebook lié au compte instagram Facebook 12 Décembre 2016
[résolu] Récupérer des valeurs issues de javascript pour les mettre en base MySQL Développement d'un site Web ou d'une appli mobile 18 Juillet 2016
[résolu] Faire une redirection sauf pour mon adresse IP URL Rewriting et .htaccess 15 Juin 2016
[Résolu] 2 descriptions pour une même url selon requête Crawl et indexation Google, sitemaps 1 Juin 2016
[résolu] Action onchange sur FORM/SELECT qui ne fonctionne qu'à la première action ?!? Développement d'un site Web ou d'une appli mobile 31 Mai 2016
[résolu] Sessions : lire le contenu alors qu'on ne sait pas comment il est nommé... Développement d'un site Web ou d'une appli mobile 25 Mai 2016
[résolu] Avoir un paramètre de session "dynamique" ? Développement d'un site Web ou d'une appli mobile 25 Mai 2016
[résolu] Hauteur de div selon état d'un bouton radio Développement d'un site Web ou d'une appli mobile 23 Mai 2016
[résolu] recupération de flux xml et erreur encodage des caractères Développement d'un site Web ou d'une appli mobile 27 Janvier 2016
[résolu] Carte Google Maps avec "zones de densité" Développement d'un site Web ou d'une appli mobile 5 Novembre 2015
Balise NoIndex ignorée par Google? [résolu] Débuter en référencement 13 Janvier 2015