Afficher l'ip public de connexion internet

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Afficher l'ip public de connexion internet

par phpdog » 11 août 2006, 21:10

Merci encore :wink:

par Ripat » 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');

par phpdog » 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:

par phpdog » 11 août 2006, 21:00

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

par aelurus » 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 :)

par Ripat » 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];

par polo » 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

par phpdog » 11 août 2006, 20:31

Ma propre ip

par aelurus » 11 août 2006, 20:21

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

par phpdog » 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.

par polo » 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:

par phpdog » 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.

par polo » 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

Afficher l'ip public de connexion internet

par phpdog » 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 ?