# File referrercop.rb, line 180
  def self.extract_apache_combined(input, type)
    extracted = Array.new

    input.each do |line|
      @stats.lines += 1

      # Skip over invalid lines.
      unless line =~ REGEXPS[:apache_combined]
        @stats.invalid += 1
        next
      end

      # Examine the URL.
      if $1 != '-' && spam?($1)
        @stats.spam += 1
        extracted << $1 if type == :spam
      else
        @stats.ham += 1
        extracted << $1 if type == :ham
      end
    end

    extracted.delete('-')
    extracted.delete('')

    return extracted.uniq
  end