Guest User

Untitled

a guest
Mar 2nd, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2. require 'rubygems'
  3. require_gem 'activerecord'
  4. require_gem 'actionpack'
  5.  
  6.  
  7. ActiveRecord::Base.establish_connection(
  8. :adapter => 'mysql',
  9. :database => 'http_tracker',
  10. :username => '',
  11. :password => '',
  12. :socket => '/var/lib/mysql/mysql.sock'
  13. )
  14.  
  15. class HttpTracker < ActiveRecord::Base
  16. set_table_name "http_tracker"
  17. end
  18.  
  19. class Swf < ActionController::Base
  20. attr_accessor :swf_file
  21.  
  22. def output
  23. @data = IO.read(swf_file)
  24. send_data(@data, :filename => 'my_player.swf', :type => 'application/x-shockwave-flash')
  25. end
  26. end
  27.  
  28. tracker = HttpTracker.new(:host => ENV["HTTP_HOST"],
  29. :user_agent => ENV["HTTP_USER_AGENT"],
  30. :request_method => ENV["REQUEST_METHOD"],
  31. :remote_ip => ENV["REMOTE_ADDR"],
  32. :viewed_at => Time.now)
  33. tracker.save!
  34.  
  35.  
  36. swf = Swf.new
  37. swf.swf_file = File.join(Dir.getwd,'test.cgi')
  38. swf.output
Add Comment
Please, Sign In to add comment