Afficher l'ip public de connexion internet

Eléphant du PHP | 355 Messages

11 août 2006, 19:05

Bonjour, je recherche une variable ou un script php qui permette d'afficher sur une page l'ip public de connexion internet, y-a-t-il un forumeur ici qui puisse me renseigner ?

Eléphant du PHP | 216 Messages

11 août 2006, 19:13

Bonjour,
si ce que tu cherche à afficher c'est l'IP de tes visiteurs, il suffit de faire ceci
$ip = $_SERVER['REMOTE_ADDR'];
echo "$ip";
En espérant t'avoir été utile :D
Le PHP c'est bien, surtout quand ça marche ;) mon site
Hébergement gratuit et sans pub => Image

Eléphant du PHP | 355 Messages

11 août 2006, 19:23

Bonjour et merci beaucoup :wink:

Mais ce n'est pas pour afficher l'ip des visiteur, c'est pour tester ma propre ip public de connexion, se code m'affiche l'ip du serveur locale, easyphp.

Eléphant du PHP | 216 Messages

11 août 2006, 20:09

Bon bien désolé de ne pas avoir pu t'aider, il y aura sûrement quelqu'un de plus qualifié pour t'aider :D

Ps: moi aussi sous easyphp sa m'affiche l'adresse du localhost, mais quand tu est sur un vrai serveur, ça doit normalement t'afficher l'ip du visiteur ou la tienne si c'est toi quie st sur la page :wink:
Le PHP c'est bien, surtout quand ça marche ;) mon site
Hébergement gratuit et sans pub => Image

Eléphant du PHP | 355 Messages

11 août 2006, 20:15

OK, moi ce que je veut c'est afficher mon ip de connextion internet, mais le fichier.php se trouvera sur mon disque dur.

Eléphant du PHP | 177 Messages

11 août 2006, 20:21

Tu cherche a afficher l'ip de l'hebergement du site ?
Ou ta propre ip ?

Eléphant du PHP | 355 Messages

11 août 2006, 20:31

Ma propre ip

Eléphant du PHP | 216 Messages

11 août 2006, 20:38

J'avoue que je ne suis, pas sur que ce soit possible!

Enfin attendons, l'avenir nous le dira :D
Le PHP c'est bien, surtout quand ça marche ;) mon site
Hébergement gratuit et sans pub => Image

ViPHP
ViPHP | 1380 Messages

11 août 2006, 20:55

$page = file_get_contents('http://www.showmyip.com/xml/');
preg_match('#<ip>(.*?)</ip>#', $page, $ip);
echo $ip[1];
ou bien
$page = file_get_contents('http://www.showmyip.com/simple/');
preg_match('#^(?:\d+\.){3}\d+#', $page, $ip);
echo $ip[0];
ripat

Eléphant du PHP | 177 Messages

11 août 2006, 20:57

Comme le dit Polo
<?echo $_SERVER["REMOTE_ADDR"];?>
c'est cela qui affiche ton ip.
Ton soucis est je pense que tu test en local, donc sur l'ip 127.0.0.1
Par contre si tu veux avoir le resultat de ipconf via php ba la jocker.
Et question bete ^^ pourquoi faire ?? Ou que veux tu vraimment faire ?

OUPS ba voila merci Ripat forcement en voyant ta reponse cela parait bete comme chou :)

Eléphant du PHP | 355 Messages

11 août 2006, 21:00

Ben c'est pour quand je me connecte avec mon pc, pour connnaitre mon IP public, tout simplement.

Eléphant du PHP | 355 Messages

11 août 2006, 21:02

$page = file_get_contents('http://www.showmyip.com/xml/');
preg_match('#<ip>(.*?)</ip>#', $page, $ip);
echo $ip[1];
ou bien
$page = file_get_contents('http://www.showmyip.com/simple/');
preg_match('#^(?:\d+\.){3}\d+#', $page, $ip);
echo $ip[0];
J'avais pas vu ton message, merci beaucoup, c'est parfait :wink:

ViPHP
ViPHP | 1380 Messages

11 août 2006, 21:06

Et si tu as une ip dynamique et un service du style dyndns tu peux faire encore ceci:
echo gethostbyname ('www.ton.domaine.dyndns.org');
ripat

Eléphant du PHP | 355 Messages

11 août 2006, 21:10

Merci encore :wink: