Page 1 sur 1
Afficher l'ip public de connexion internet
Posté : 11 août 2006, 19:05
par phpdog
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 ?
Posté : 11 août 2006, 19:13
par polo
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

Posté : 11 août 2006, 19:23
par phpdog
Bonjour et merci beaucoup
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.
Posté : 11 août 2006, 20:09
par polo
Bon bien désolé de ne pas avoir pu t'aider, il y aura sûrement quelqu'un de plus qualifié pour t'aider
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

Posté : 11 août 2006, 20:15
par phpdog
OK, moi ce que je veut c'est afficher mon ip de connextion internet, mais le fichier.php se trouvera sur mon disque dur.
Posté : 11 août 2006, 20:21
par aelurus
Tu cherche a afficher l'ip de l'hebergement du site ?
Ou ta propre ip ?
Posté : 11 août 2006, 20:31
par phpdog
Ma propre ip
Posté : 11 août 2006, 20:38
par polo
J'avoue que je ne suis, pas sur que ce soit possible!
Enfin attendons, l'avenir nous le dira

Posté : 11 août 2006, 20:55
par Ripat
$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];
Posté : 11 août 2006, 20:57
par aelurus
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

Posté : 11 août 2006, 21:00
par phpdog
Ben c'est pour quand je me connecte avec mon pc, pour connnaitre mon IP public, tout simplement.
Posté : 11 août 2006, 21:02
par phpdog
$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

Posté : 11 août 2006, 21:06
par Ripat
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');
Posté : 11 août 2006, 21:10
par phpdog
Merci encore
