\Jaybizzle\CrawlerDetectCrawlerDetect

Summary

Methods
Properties
Constants
__construct()
compileRegex()
setHttpHeaders()
getUaHttpHeaders()
setUserAgent()
isCrawler()
getMatches()
getUserAgent()
No public properties found
No constants found
No protected methods found
$userAgent
$httpHeaders
$matches
$crawlers
$exclusions
$uaHttpHeaders
$compiledRegex
$compiledExclusions
N/A
No private methods found
No private properties found
N/A

Properties

$userAgent

$userAgent : string|null

The user agent.

Type

string|null

$httpHeaders

$httpHeaders : array

Headers that contain a user agent.

Type

array

$matches

$matches : array

Store regex matches.

Type

array

$crawlers

$crawlers : \Jaybizzle\CrawlerDetect\Fixtures\Crawlers

Crawlers object.

Type

Crawlers

$exclusions

$exclusions : \Jaybizzle\CrawlerDetect\Fixtures\Exclusions

Exclusions object.

Type

Exclusions

$uaHttpHeaders

$uaHttpHeaders : \Jaybizzle\CrawlerDetect\Fixtures\Headers

Headers object.

Type

Headers

$compiledRegex

$compiledRegex : string

The compiled regex string.

Type

string

$compiledExclusions

$compiledExclusions : string

The compiled exclusions regex string.

Type

string

Methods

__construct()

__construct(array  $headers = null, mixed  $userAgent = null) : mixed

Class constructor.

Parameters

array $headers
mixed $userAgent

Returns

mixed —

compileRegex()

compileRegex(mixed  $patterns) : string

Compile the regex patterns into one regex string.

Parameters

mixed $patterns

Returns

string —

setHttpHeaders()

setHttpHeaders(array|null  $httpHeaders) : mixed

Set HTTP headers.

Parameters

array|null $httpHeaders

Returns

mixed —

getUaHttpHeaders()

getUaHttpHeaders() : array

Return user agent headers.

Returns

array —

setUserAgent()

setUserAgent(string|null  $userAgent) : mixed

Set the user agent.

Parameters

string|null $userAgent

Returns

mixed —

isCrawler()

isCrawler(string|null  $userAgent = null) : bool

Check user agent string against the regex.

Parameters

string|null $userAgent

Returns

bool —

getMatches()

getMatches() : string|null

Return the matches.

Returns

string|null —

getUserAgent()

getUserAgent() : string|null

Returns

string|null —