Page 1 sur 1

gethostbyaddr() inconu ...?

Posté : 11 févr. 2005, 00:32
par BoOm
Bonjour !
j'ai fait un serveur sous debian avec apache2 php4 et tout ce qui va avec ...

mais quand je veux utiliser la fonction gethostbyadrr j'ai :
Warning: gethostbyaddr(): Address is not a valid IPv4 or IPv6 address
et les variables commes $HTTP_USER_AGENT etc .. n'existent pas ... :(
et je suis sur que mon script est bon car il fonctionne sur d'autres serveur .. :)

merci !

++

Posté : 11 févr. 2005, 00:37
par fab
tu dois avoir register_global=off donc pour acceder a ces variables dites superglobales il faut que tu spécifies qu'elles appartiennent au tableau $_SERVER
exemple : $_SERVER['REMOTE_ADDR']

Pour la fonction gethostbyaddr , elle retourne quelque chose seulement si l'ip est valide dans le cas contraire elle renvoi FALSE et alors le temps d'éxécution peut etre assez long

Posté : 11 févr. 2005, 02:09
par Xenon_54
Elle ne retourne rien puisqu'il utilisait des variables obsolètes.

Posté : 11 févr. 2005, 12:07
par BoOm
ha bin ca marche tout de suite mieu avec le register_global= On :lol:

merci de voter aide
++

Posté : 11 févr. 2005, 14:46
par crab
C'est pas une très bonne idée de le mettre à On...
Enfin bon, tu fais comme tu le sens...

Posté : 11 févr. 2005, 15:40
par Xenon_54
Non, tu ne dois tout simplement pas mettre register_globals à ON, à moins d'être sado.