gethostbyaddr() inconu ...?

BoOm
Invité n'ayant pas de compte PHPfrance

11 févr. 2005, 00:32

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 !

++

ViPHP
fab
ViPHP | 2657 Messages

11 févr. 2005, 00:37

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

Mammouth du PHP | 1885 Messages

11 févr. 2005, 02:09

Elle ne retourne rien puisqu'il utilisait des variables obsolètes.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

BoOm
Invité n'ayant pas de compte PHPfrance

11 févr. 2005, 12:07

ha bin ca marche tout de suite mieu avec le register_global= On :lol:

merci de voter aide
++

Eléphant du PHP | 67 Messages

11 févr. 2005, 14:46

C'est pas une très bonne idée de le mettre à On...
Enfin bon, tu fais comme tu le sens...

Mammouth du PHP | 1885 Messages

11 févr. 2005, 15:40

Non, tu ne dois tout simplement pas mettre register_globals à ON, à moins d'être sado.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP