$41 GRAYBYTE WORDPRESS FILE MANAGER $11

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.23
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/ruby18/lib64/ruby/1.8/webrick/

HOME
Current File : /opt/alt/ruby18/lib64/ruby/1.8/webrick//accesslog.rb
#
# accesslog.rb -- Access log handling utilities
#
# Author: IPR -- Internet Programming with Ruby -- writers
# Copyright (c) 2002 keita yamaguchi
# Copyright (c) 2002 Internet Programming with Ruby writers
#
# $IPR: accesslog.rb,v 1.1 2002/10/01 17:16:32 gotoyuzo Exp $

module WEBrick
  module AccessLog
    class AccessLogError < StandardError; end

    CLF_TIME_FORMAT     = "[%d/%b/%Y:%H:%M:%S %Z]"
    COMMON_LOG_FORMAT   = "%h %l %u %t \"%r\" %s %b"
    CLF                 = COMMON_LOG_FORMAT
    REFERER_LOG_FORMAT  = "%{Referer}i -> %U"
    AGENT_LOG_FORMAT    = "%{User-Agent}i"
    COMBINED_LOG_FORMAT = "#{CLF} \"%{Referer}i\" \"%{User-agent}i\""

    module_function

    # This format specification is a subset of mod_log_config of Apache.
    #   http://httpd.apache.org/docs/mod/mod_log_config.html#formats
    def setup_params(config, req, res)
      params = Hash.new("")
      params["a"] = req.peeraddr[3]
      params["b"] = res.sent_size
      params["e"] = ENV
      params["f"] = res.filename || ""
      params["h"] = req.peeraddr[2]
      params["i"] = req
      params["l"] = "-"
      params["m"] = req.request_method
      params["n"] = req.attributes
      params["o"] = res
      params["p"] = req.port
      params["q"] = req.query_string
      params["r"] = req.request_line.sub(/\x0d?\x0a\z/o, '')
      params["s"] = res.status       # won't support "%>s"
      params["t"] = req.request_time
      params["T"] = Time.now - req.request_time
      params["u"] = req.user || "-"
      params["U"] = req.unparsed_uri
      params["v"] = config[:ServerName]
      params
    end

    def format(format_string, params)
      format_string.gsub(/\%(?:\{(.*?)\})?>?([a-zA-Z%])/){
         param, spec = $1, $2
         case spec[0]
         when ?e, ?i, ?n, ?o
           raise AccessLogError,
             "parameter is required for \"#{spec}\"" unless param
           (param = params[spec][param]) ? escape(param) : "-"
         when ?t
           params[spec].strftime(param || CLF_TIME_FORMAT)
         when ?%
           "%"
         else
           escape(params[spec].to_s)
         end
      }
    end

    def escape(data)
      if data.tainted?
        data.gsub(/[[:cntrl:]\\]+/) {$&.dump[1...-1]}.untaint
      else
        data
      end
    end
  end
end


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2024 10.48 PM
root / root
0755
httpauth
--
3 Mar 2024 10.48 PM
root / linksafe
0755
httpservlet
--
3 Mar 2024 10.48 PM
root / linksafe
0755
accesslog.rb
2.246 KB
23 Jun 2011 9.44 AM
root / linksafe
0644
cgi.rb
6.915 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
compat.rb
0.426 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
config.rb
3.135 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
cookie.rb
3.032 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
htmlutils.rb
0.57 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
httpauth.rb
1.31 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
httpproxy.rb
7.46 KB
6 Jun 2008 8.05 AM
root / linksafe
0644
httprequest.rb
9.99 KB
22 Nov 2010 7.22 AM
root / linksafe
0644
httpresponse.rb
7.961 KB
16 Aug 2010 7.31 AM
root / linksafe
0644
https.rb
1.639 KB
20 Dec 2010 4.55 PM
root / linksafe
0644
httpserver.rb
5.632 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
httpservlet.rb
0.653 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
httpstatus.rb
3.51 KB
10 Jun 2010 5.23 AM
root / linksafe
0644
httputils.rb
9.964 KB
10 Jan 2010 10.30 AM
root / linksafe
0644
httpversion.rb
1.115 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
log.rb
2.034 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
server.rb
5.279 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
ssl.rb
4.222 KB
22 Nov 2010 7.21 AM
root / linksafe
0644
utils.rb
2.543 KB
6 Jun 2012 5.20 AM
root / linksafe
0644
version.rb
0.343 KB
12 Feb 2007 11.01 PM
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF