Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

55 wiersze
896 B

  1. #!/usr/bin/python
  2. # -*- coding: utf-8; tab-width: 4; indent-tabs-mode: nil; -*-
  3. #
  4. # in caso di traceback mostra una pagina più leggibile
  5. #
  6. import cgitb
  7. cgitb.enable()
  8. #
  9. # import librerie utilizzate
  10. #
  11. import os
  12. import cgi
  13. print "Content-type: text/html"
  14. print
  15. #
  16. # variabili d'ambiente (dall' OS)
  17. #
  18. print "<h3>ambiente</h3>"
  19. keys = os.environ.keys()
  20. keys.sort()
  21. for k in keys:
  22. print "%s = %s<br>\n" % ( k, str( os.environ[k] ) )
  23. #
  24. # pagina di provenienza (utile per rilevare direct link da altri siti)
  25. #
  26. print
  27. print
  28. print "<h3>pagina di provenienza</h3>"
  29. print os.environ.get( 'HTTP_REFERER', '' )
  30. #
  31. # parametri della richiesta HTTP
  32. #
  33. print
  34. print
  35. print "<h3>parametri form</h3>"
  36. form = cgi.FieldStorage( keep_blank_values=1 ) # non omettere i parametri senza valori
  37. keys = form.keys()
  38. keys.sort()
  39. for k in keys:
  40. print "%s = %s<br>\n" % ( k, str( form.getvalue( k, None ) ) )