class Ip2Region

ip地址查询库

Constants

INDEX_BLOCK_LENGTH

TOTAL_HEADER_LENGTH

Methods

__construct(string $ip2regionFile = '')

construct method

array
memorySearch(string $ip)

根据所给IP地址或域名返回所在地区信息memory

mixed
binarySearch(string $ip)

根据所给IP地址或域名返回所在地区信息binary

Mixed
btreeSearch(string $ip)

根据所给IP地址或域名返回所在地区信息binary

static int
safeIp2long(string $ip)

safe self::safeIp2long function

static int
getLong(mixed $b, int $offset)

read a long from a byte buffer

__destruct()

destruct method, resource destroy

Details

at line 53
__construct(string $ip2regionFile = '')

construct method

Parameters

string $ip2regionFile

at line 66
array memorySearch(string $ip)

根据所给IP地址或域名返回所在地区信息memory

Parameters

string $ip ip地址

Return Value

array

at line 123
mixed binarySearch(string $ip)

根据所给IP地址或域名返回所在地区信息binary

Parameters

string $ip ip地址

Return Value

mixed Array or NULL for any error

at line 190
Mixed btreeSearch(string $ip)

根据所给IP地址或域名返回所在地区信息binary

Parameters

string $ip ip地址

Return Value

Mixed Array for NULL for any error

at line 325
static int safeIp2long(string $ip)

safe self::safeIp2long function

Parameters

string $ip

Return Value

int

at line 346
static int getLong(mixed $b, int $offset)

read a long from a byte buffer

Parameters

mixed $b
int $offset

Return Value

int

at line 366
__destruct()

destruct method, resource destroy