PHP 클래스 BrowscapPHP\Browscap

저자: Jonathan Stoppani ([email protected])
저자: Vítor Brandão ([email protected])
저자: Mikołaj Misiurewicz ([email protected])
저자: Christoph Ziegenberg ([email protected])
저자: Thomas Müller ([email protected])
파일 보기 프로젝트 열기: browscap/browscap-php 1 사용 예제들

공개 메소드들

메소드 설명
getBrowser ( string $userAgent = null ) : stdClass parses the given user agent to get the information about the browser
getCache ( ) : BrowscapPHP\Cache\BrowscapCacheInterface Gets a cache instance
getFormatter ( ) : BrowscapPHP\Formatter\FormatterInterface
getLogger ( ) : Psr\Log\LoggerInterface returns a logger instance
getParser ( ) : BrowscapPHP\Parser\ParserInterface returns an instance of the used parser class
setCache ( BrowscapPHP\Cache\BrowscapCacheInterface | WurflCache\Adapter\AdapterInterface $cache ) : Browscap Sets a cache instance
setFormatter ( BrowscapPHP\Formatter\FormatterInterface $formatter ) : Browscap Set theformatter instance to use for the getBrowser() result
setLogger ( Psr\Log\LoggerInterface $logger ) : Browscap Sets a logger instance
setParser ( BrowscapPHP\Parser\ParserInterface $parser ) : Browscap Sets the parser instance to use

메소드 상세

getBrowser() 공개 메소드

if no user agent is given, it uses {@see \BrowscapPHP\Helper\Support} to get it
public getBrowser ( string $userAgent = null ) : stdClass
$userAgent string the user agent string
리턴 stdClass the object containing the browsers details. Array if $return_array is set to true.

getCache() 공개 메소드

Gets a cache instance
public getCache ( ) : BrowscapPHP\Cache\BrowscapCacheInterface
리턴 BrowscapPHP\Cache\BrowscapCacheInterface

getFormatter() 공개 메소드

public getFormatter ( ) : BrowscapPHP\Formatter\FormatterInterface
리턴 BrowscapPHP\Formatter\FormatterInterface

getLogger() 공개 메소드

returns a logger instance
public getLogger ( ) : Psr\Log\LoggerInterface
리턴 Psr\Log\LoggerInterface

getParser() 공개 메소드

returns an instance of the used parser class
public getParser ( ) : BrowscapPHP\Parser\ParserInterface
리턴 BrowscapPHP\Parser\ParserInterface

setCache() 공개 메소드

Sets a cache instance
public setCache ( BrowscapPHP\Cache\BrowscapCacheInterface | WurflCache\Adapter\AdapterInterface $cache ) : Browscap
$cache BrowscapPHP\Cache\BrowscapCacheInterface | WurflCache\Adapter\AdapterInterface
리턴 Browscap

setFormatter() 공개 메소드

Set theformatter instance to use for the getBrowser() result
public setFormatter ( BrowscapPHP\Formatter\FormatterInterface $formatter ) : Browscap
$formatter BrowscapPHP\Formatter\FormatterInterface
리턴 Browscap

setLogger() 공개 메소드

Sets a logger instance
public setLogger ( Psr\Log\LoggerInterface $logger ) : Browscap
$logger Psr\Log\LoggerInterface
리턴 Browscap

setParser() 공개 메소드

Sets the parser instance to use
public setParser ( BrowscapPHP\Parser\ParserInterface $parser ) : Browscap
$parser BrowscapPHP\Parser\ParserInterface
리턴 Browscap