OVH Cloud OVH Cloud

Obtenir sa propre adresse IP

5 réponses
Avatar
Khanh-Dang
Bonjour à tous,

J'aimerais savoir si il est possible d'obtenir les différentes adresses
IP attribuées à l'ordinateur sur lequel tourne un script PHP, que ce
soit en mode standalone ou en tant que script CGI.


Merci d'avance.

--
L'erreur est humaine, mais un véritable désastre nécessite un
ordinateur.

5 réponses

Avatar
bidouille
J'aimerais savoir si il est possible d'obtenir les différentes adresses
IP attribuées à l'ordinateur sur lequel tourne un script PHP, que ce
soit en mode standalone ou en tant que script CGI.


bonjour ,
j'ai fait une page php : server.php ,
qui est chez l'hebergeur , que j'ouvre quand mon serveur apache tourne .
elle crée une page myserver.htm où on trove la date et l'ip .
remarque : j'ai pas trouvé plus simple ....
a+

<?php
$date="nous sommes le ".strftime("%A %d %B %Y");
$heure="à".strftime("%H:%M:%S");
$ipserv = getenv("HTTP_X_FORWARDED_FOR");
if ( ! $ipserv)
{
$ipserv = getenv("REMOTE_ADDR");
}
$page="<HTML>
<head><title>MY SERVER</title>
</head><br>
$date &nbsp; $heure &nbsp;
<a href=http://$ipserv>http://$ipserv</a><br>
</HTML>";
$fp=fopen("myserver.htm","a+");
fputs($fp,$page);
fclose($fp);
?>

Avatar
Khanh-Dang
J'aimerais savoir si il est possible d'obtenir les différentes adresses
IP attribuées à l'ordinateur sur lequel tourne un script PHP, que ce
soit en mode standalone ou en tant que script CGI.



bonjour ,
j'ai fait une page php : server.php ,
qui est chez l'hebergeur , que j'ouvre quand mon serveur apache tourne .
elle crée une page myserver.htm où on trove la date et l'ip .
remarque : j'ai pas trouvé plus simple ....
[snip : le script en question]




je crois que je me suis mal fait comprendre ;-), je parle de l'adresse
IP du serveur (si le script est un script CGI) et non du client, car la
variable REMOTE_ADDR donne bel et bien l'ip du client, et non celle du
serveur.

--
L'erreur est humaine, mais un véritable désastre nécessite un
ordinateur.


Avatar
Khanh-Dang
Je reréponds à ma réponse. c'est pas toi qui ne m'a pas compris, c'est
moi qui ne t'ai pas compris. En effet, ta solution marche, mais c'est
assez détourné comme moyen :o)

Le problème est que je veux trouver l'adresse IP de mon ordi, sur lequel
tourne mon serveur Web. Tout serait parfait, si mon FAI ne changeait mon
adresse IP tous les 24h.

A mon avis, il n'y a pas de moyen de faire ça en PHP :(

enfin, merci quand même pour la réponse

--
L'erreur est humaine, mais un véritable désastre nécessite un
ordinateur.
Avatar
P'tit Marcel
Khanh-Dang écrivit:

Bonjour à tous,

J'aimerais savoir si il est possible d'obtenir les différentes adresses
IP attribuées à l'ordinateur sur lequel tourne un script PHP, que ce
soit en mode standalone ou en tant que script CGI.


1°) je pense que cela dépend du système d'exploitation et qu'il faut passer
par un appel systeme

2°) pour connaître l'IP connue du serveur web, c'est dans
$_SERVER["SERVER_ADDR"]


--
P'tit Marcel
statistiques sur les forums modérés : http://www.centrale-lyon.org/ng/

Avatar
Armel FAUVEAU
Bonjour,

Le problème est que je veux trouver l'adresse IP de mon ordi, sur lequel
tourne mon serveur Web. Tout serait parfait, si mon FAI ne changeait mon
adresse IP tous les 24h.

A mon avis, il n'y a pas de moyen de faire ça en PHP :(


Idée : utiliser un DNS dynamique.
A ce sujet, le service offert part dyndns.org fonctionne à merveille (et
depuis des années). En plus, il est gratuit.

Armel.