Version complète: sur le forum Webmaster Hub : variable predefinie
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
austin powers
bonjour
j'ai mis ce code dans une page pour indiquer le fai du visiteur.

Votre FAI est:
<?php
echo $_SERVER["SERVER_SOFTWARE"] ;
?>
Seulement probleme voila le resultat:
Votre FAI est: Apache/1.3.33 (Unix) mod_throttle/3.1.2 PHP/4.3.10

pour voir ce que ca donne:-> http://austinpowers.celeonet.fr/securite.php
ou est l'erreur : wacko.gif
nalrem
La seule erreur, c'est que SERVER_SOFTWARE n'est pas fait pour renvoyer l'information que tu cherches.
Dan
Salut austin_powers,

La variable $_SERVER["SERVER_SOFTWARE"] retourne bien ce qu'elle annonce : le software du serveur. Il est donc logique que cela te donne l'identification Apache smile.gif

Pour afficher le FAI (ou en tout cas le nom associé à l'IP) il faut afficher la variable $_SERVER['REMOTE_HOST']

Dan
austin powers
alors j'ai essayé avec echo $_SERVER['REMOTE_HOST'] voila ce que ca donne :

Votre FAI est:
Notice: Undefined index: REMOTE_HOST in c:\program files\easyphp1-7\www\newbeesparadise2\securite.php on line 437
Dan
REMOTE signifie "éloigné" ou "distant", donc....

Tu n'as pas de $_SERVER['REMOTE_HOST'] défini parce que tu tournes en local wink.gif
Mais cela devrait fonctionner sur ton serveur.

Essaies avec $_SERVER['REMOTE_ADDR'] et ce sera pareil je pense.
austin powers
alors pour l'adresse ip ca marche trés bien mais pour le reste non et meme directement sur le site.
j'ai meme essayer ca :

Votre FAI est:
<?php
gethostbyaddr($_SERVER['REMOTE_ADDR']);
?><p>
et ca non plus ca ne marche pas
austin powers
alors j'ai mis ça !

<?php
echo gethostbyaddr($_SERVER['REMOTE_ADDR']);
?><p>

(en fait j'avais oublié echo)
par contre quand je vais sur le site il me dit ca

Votre FAI est: 44.49.97-84.rev.gaoland.net
je suis chez 9 telecom c'est normal???
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.