Guest User

Untitled

a guest
Oct 16th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. ##
  2. ## cgi.py
  3. ##
  4. from os import getenv
  5. import sys
  6. from urllib import unquote
  7.  
  8. upitni = ''
  9. postavljeno = False
  10. parametri = {}
  11.  
  12. def postaviUpitni () :
  13. if getenv('REQUEST_METHOD') == 'GET':
  14. global upitni
  15. upitni = getenv('QUERY_STRING')
  16. elif getenv('REQUEST_METHOD') == 'POST':
  17. global upitni
  18. duzina = int(getenv('CONTENT_LENGTH'))
  19. upitni = sys.stdin.read(duzina)
  20.  
  21. def postaviParametre () :
  22. parovi = upitni.split('&')
  23. for argument in parovi:
  24. if '=' in argument:
  25. global parametri
  26. tmp = argument.split('=')
  27. parametri[unquote(tmp[0])] = unquote(tmp[1])
  28. else:
  29. global parametri
  30. parametri[unquote(argument)] = ""
  31.  
  32. def init () :
  33. postaviUpitni()
  34. postaviParametre()
  35. global postavljeno
  36. postavljeno = True
  37.  
  38. def getVrijednost (naziv) :
  39. global postavljeno
  40. if postavljeno == False:
  41. init()
  42. global parametri
  43. return parametri[naziv]
  44.  
  45. def postojiVrijednost (naziv) :
  46. global postavljeno
  47. if postavljeno == False:
  48. init()
  49. global parametri
  50. return parametri.has_key(naziv)
Add Comment
Please, Sign In to add comment