RUBY   16
cgienv
Guest on 7th March 2023 01:28:15 PM


  1. #!/usr/bin/env ruby
  2.  
  3. ENV['GATEWAY_INTERFACE'] ||= 'CGI/1.1'
  4.  
  5. ENV['SERVER_PROTOCOL'] ||= 'HTTP/1.0'
  6. ENV['SERVER_SOFTWARE'] ||= 'DummyHttpServer/1.0'
  7. ENV['SERVER_NAME'] ||= 'localhost'
  8. ENV['SERVER_ADDR'] ||= '127.0.0.1'
  9. ENV['SERVER_PORT'] ||= '80'
  10.  
  11. ENV['REMOTE_ADDR'] ||= '127.0.0.0'
  12. ENV['REMOTE_PORT'] ||= '33992'
  13.  
  14. ENV['HTTP_ACCEPT'] ||= '*/*'
  15. ENV['HTTP_ACCEPT_LANGUAGE'] ||= 'ja,en'
  16. ENV['HTTP_HOST'] ||= 'localhost'
  17. ENV['HTTP_USER_AGENT'] ||= 'DummyAgent/1.0'
  18.  
  19. script = ARGV.shift or raise ArgumentError, 'no file'
  20. ENV['SCRIPT_URI'] ||= 'http://localhost/' + File.basename(script)
  21. ENV['SCRIPT_URL'] ||= ENV['SCRIPT_URI']
  22. ENV['SCRIPT_NAME'] ||= '/' + File.basename(script)
  23. ENV['SCRIPT_FILENAME'] = File.expand_path(script)
  24.  
  25. ENV['REQUEST_METHOD'] ||= 'GET'
  26. ENV['QUERY_STRING'] ||= ARGV.join(';')
  27.  
  28. load File.expand_path(script)

Raw Paste

Login or Register to edit or fork this paste. It's free.