Récupérer dns depuis python cgi

Utilisateur anonyme -  
jisisv Messages postés 3678 Statut Modérateur -
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

1 réponse

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    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