GROS PROB CGI - Programmation
Marsh Posté le 21-08-2001 à 19:52:52
Bon ton probleme vient du server http pas de perl. Apres recherche il s'avere que ton hebergeur f2s n'utilise pas REMOTE_ADDR mais HTTP_X_FORWARDED_FOR pour stocker l'adresse IP du client HTTP. Tu sais donc ce qu'il te reste a faire !
Marsh Posté le 21-08-2001 à 21:47:58
Et pourquoi pas 10 balles et un mars ? Pour ce qui est du REMOTE_HOST tu n'y a pas acces.
Je viens de m'appercevoir a l'instant qu'il y a un ensemble de documents tout specialement destines aux users de "f2s" sur f2s, c'est pas fait pour les chiens alors la prochaine fois va y jeter un oeil car je constate avec horreur que j'ai cherche pour rien : l'histoire du REMOTE_ADRR y est precise et tu as acces a la liste des variables d'environments que tu peux utiliser: http://www.tryit.f2s.com/cgi/env.cgi
Il n'y a rien relativement au nom du client donc tu peux te brosser pour utiliser REMOTE_HOST.
Ceci etant en trois coups de cuilleres a Perl tu devrais pouvoir recuperer le nom facilement avec l'ip.
http://www.users.f2s.com/scripts/perl/ et fais un tour dans la FAQ et le forum.
Marsh Posté le 21-08-2001 à 22:14:21
zeltron,
ca va ouais ? t'es pas obligé de lui parler comme ça !
Marsh Posté le 21-08-2001 à 18:26:41
g un prob de serveur
http://www.blagzz.f2s.com/cgi-bin/test.pl
on peut voir que l'IP est une IP host 127.0.0.1 et ce à chaque fois :-(
pourtant le script est chmoder en 755
le path du perl est usr/bin/perl je me suis renseigné et cela ne marche pas
voici la source du cgi
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print ("Votre adresse IP est : ".$ENV{'REMOTE_ADDR'}."<br><br>\n" );
print ("Votre nom d hôte est : ".$ENV{'REMOTE_HOST'}."<br>\n" );
merci de m'aider ciao @++++
vrutoile