Récupérer dns depuis python cgi

Fermé
Utilisateur anonyme - 9 juin 2012 à 17:25
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 10 juin 2012 à 07:00
Bonjour, j'ai fait du php précédemment puis j'ai découvert que l'ont pouvait utiliser mon langage de scripting préférer pour développer du cgi python , à présent j'utilise le serveur karrigel , et je bloque sur la facon de récupérer le dns utiliser ...

En php il me semble si ma mémoire est bonne que le code répondant a ma question est $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
Néanmoins j'aime python est j'aimerait réaliser la même chose sans avoir a coder une fonction de base !

Si vous disposez de la réponse a mon problème merci de la partager !

Cordialement ,
Tsunaiken



A voir également:

1 réponse

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
Modifié par jisisv le 10/06/2012 à 07:02
Inspire-toi de ceci:
johand@osiris: ~/www/cgi-bin $ cat ../data/python/testenv.html   
<html>  
<body>  
<form action="/cgi-bin/get_env.py" type="GET">  
<input type="submit" name="Say Hello" value="Say Hello" />  
</form>  
</body>  
</html>  
johand@osiris: ~/www/cgi-bin $ cat get_env.py   
#! /usr/bin/python3  
import os  
print ("Content-type: text/html")  
print  
print  

print("""  
<html>  
<body>  
""")  

#print (sorted(os.environ.keys()))  

try:  
 print("Hello %s\n" %( os.environ['REMOTE_ADDR'] ))  
except:  
         print("Hello unknown\n")  
 pass  
print("<br />")  
print ("""  
</body>  
</html>  
""")


Pour Python 2.7, tu pourrais utiloiser le module cgi pour Python 2.7
Pour Python 3 : cgi pour Python 3

Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
0