PHP - Problème d'ip est d'include

Fermé
SPIKE - 13 juin 2005 à 22:53
 SPIKE - 14 juin 2005 à 19:20
Tout d'abord bonjour^^
alors voilà mon problème est le suivant c'est bêtes comme tout mais sa pose un réelle problème donc sa se résume en deux page :
affichage.php :
<?
include http://site/ip.php
?>
ip.php :
<?
$ip = $REMOTE_ADDR;
echo ''.$ip.'';
?>
Donc voilà le problème quand je fait une include comme ceci (include 'http://site/ip.php';), c'est l'ip du serveur qui s'affiche en l'occurence je veut l'ip de l'utilisateur connecter à la page, mais que l'include reste sous cet forme : include 'http://site/ip.php';
Je sais que si l'include est sous cet forme include 'ip.php'; cela marche mais la le fichier ou je vais mette le code d'include ne sera pas dans le même serveur que le fichier ip donc une include de ce type (include 'http://site/ip.php';à est obligatoire pour fonctionner.
Quelqu'un aurait-il une solution à mon problème ?
Merci d'avance.
A voir également:

3 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
14 juin 2005 à 00:13
Je ne crois pas qu'on puisse faire un include sur un fichier situé dans un autre serveur, ou alors il faut configurer des permissions speciales mais je ne sais pas si c'est possible.
0
Si c'est possible de faire une include vers un fichier d'un autre serveur (je suis programmeur php d'un très haut niveau et je sais de quoi je parle :P) mais aujourd'hui j'ai eu une idée qui devrait marcher l'include je vais la faire comme ceci pour avoir l'ip de l'utilisateur :
<? include 'http://site/ip.php?id='.$REMOTE_ADDR.''; ?>
Comme sa dans le fichier ip.php au lieu d'utiliser $REMOTE_ADDR j'utiliserai $ip^^
Je vous tient au courant^^
0
C'est bon j'ai résolut mon problème alors pour ceux qui veulent inclure une page d'un autre serveur qui manipulerai l'ip faites comme ceci :
<? include 'http://site/page.php?ip='.$REMOTE_ADDR.''; ?>
Pour récupéré l'ip dans la page ip.php vous aurez juste à faire appelle à $ip.
Exemple :
affichage.php :
<?
include 'http://site/ip.php?ip='.$REMOTE_ADDR.'';
?>
ip.php :
<?
echo ''.$ip.'';
?>

Voilà j'éspère que sa servira à quelqu'un^^
0