Nicolas Moldavsky > HTTP-UserAgentString-Parser-0.6.1 > HTTP::UserAgentString::Browser

Download:
HTTP-UserAgentString-Parser-0.6.1.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  2
Open  0
View/Report Bugs
Source  

NAME ^

HTTP::UserAgentString::Browser - Web browser

SYNOPSIS ^

 $browser = $p->parse($string)

 print "This is a ", ($browser->isRobot()) ? "robot" : "browser", "\n";
 print "Name: ", $browser->name(), "\n";
 print "Version: ", $browser->version(), "\n";
 print "URL: ", $browser->url(), "\n";
 print "Company: ", $browser->company(), "\n";
 print "Company URL: ", $browser->company_url(), "\n";
 print "Info URL: ", $browser->info_url(), "\n";
 print "Type: ", $browser->type(), "\n";
 
 $os = $browser->os();

DESCRIPTION ^

Used to represent web browsers returned by HTTP::UserAgentString::Parser. Object is read only. Accesors are provided for all capabilities defined by user-agent-string.info

METHODS ^

$browser->name()

Browser name. Example: "Firefox"

$browser->version()

String version. Example: "3.5"

$browser->url()

Web page for the browser

$browser->company()

Name of the company that develops the browser

$browser->company_url()

URL of the company that develops the browser

$browser->ico()

PNG icon for the browser that can be obtained from http://user-agent-string.info/pub/img/ua/

$browser->info_url()

Web page in http://user-agent-string.info/ that provides information on the browser

$browser->type()

Numeric type (see browser_type_id[] in the .ini file) More accessors are provided to check for type:

$browser->typeDesc()

String description for the browser's type.

$browser->isBrowser()

Check for standard web browser

$browser->isOffline()

Check for offline web browsers

$browser->isMobile()

Check for mobile web browsers

$browser->isEmail()

Check for e-mail clients

$browser->isWAP()

Check for WAP browsers

$browser->isLibrary()

Check for HTTP libraries

$browser->os

If defined, HTTP::UserAgentString::OS object representing the operating system where the browser is running.

SEE ALSO ^

HTTP::UserAgentString::OS for the class representing operating systems, and HTTP::UserAgentString::Robot for robots.

COPYRIGHT ^

 Copyright (c) 2011 Nicolas Moldavsky (http://www.e-planning.net/)
 This library is released under LGPL V3
syntax highlighting: