Constants

HeaderInfoLength

HeaderInfoLength = 256

VectorIndexRows

VectorIndexRows = 256

VectorIndexCols

VectorIndexCols = 256

VectorIndexSize

VectorIndexSize = 8

SegmentIndexSize

SegmentIndexSize = 14

Properties

$handle

$handle

$header

$header

$ioCount

$ioCount

$vectorIndex

$vectorIndex

$contentBuff

$contentBuff

Methods

newWithFileOnly()

newWithFileOnly(mixed  $dbFile) : mixed

Parameters

mixed $dbFile

Throws

\addons\ipregion\library\Exception

Returns

mixed —

newWithVectorIndex()

newWithVectorIndex(mixed  $dbFile, mixed  $vIndex) : mixed

Parameters

mixed $dbFile
mixed $vIndex

Throws

\addons\ipregion\library\Exception

Returns

mixed —

newWithBuffer()

newWithBuffer(mixed  $cBuff) : mixed

Parameters

mixed $cBuff

Throws

\addons\ipregion\library\Exception

Returns

mixed —

__construct()

__construct(mixed  $dbFile, mixed  $vectorIndex = null, mixed  $cBuff = null) : mixed

initialize the xdb searcher

Parameters

mixed $dbFile
mixed $vectorIndex
mixed $cBuff

Throws

\addons\ipregion\library\Exception

Returns

mixed —

close()

close() : mixed

Returns

mixed —

getIOCount()

getIOCount() : mixed

Returns

mixed —

search()

search(mixed  $ip) : mixed

find the region info for the specified ip address

Parameters

mixed $ip

Throws

\addons\ipregion\library\Exception

Returns

mixed —

ip2long()

ip2long(mixed  $ip) : mixed

Parameters

mixed $ip

Returns

mixed —

getLong()

getLong(mixed  $b, mixed  $idx) : mixed

Parameters

mixed $b
mixed $idx

Returns

mixed —

getShort()

getShort(mixed  $b, mixed  $idx) : mixed

Parameters

mixed $b
mixed $idx

Returns

mixed —

loadHeader()

loadHeader(mixed  $handle) : mixed

Parameters

mixed $handle

Returns

mixed —

loadHeaderFromFile()

loadHeaderFromFile(mixed  $dbFile) : mixed

Parameters

mixed $dbFile

Returns

mixed —

loadVectorIndex()

loadVectorIndex(mixed  $handle) : mixed

Parameters

mixed $handle

Returns

mixed —

loadVectorIndexFromFile()

loadVectorIndexFromFile(mixed  $dbFile) : mixed

Parameters

mixed $dbFile

Returns

mixed —

loadContent()

loadContent(mixed  $handle) : mixed

Parameters

mixed $handle

Returns

mixed —

loadContentFromFile()

loadContentFromFile(mixed  $dbFile) : mixed

Parameters

mixed $dbFile

Returns

mixed —

now()

now() : mixed

Returns

mixed —

read()

read(mixed  $offset, mixed  $len) : mixed

Parameters

mixed $offset
mixed $len

Returns

mixed —