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 line 53
__construct( string $ip2regionFile = '')

construct method

Parameters

string $ip2regionFile

at line line 66
array memorySearch( string $ip)

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

Parameters

string $ip ip地址

Return Value

array

at line line 123
mixed binarySearch( string $ip)

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

Parameters

string $ip ip地址

Return Value

mixed Array or NULL for any error

at line line 190
Mixed btreeSearch( string $ip)

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

Parameters

string $ip ip地址

Return Value

Mixed Array for NULL for any error

at line line 325
static int safeIp2long( string $ip)

safe self::safeIp2long function

Parameters

string $ip

Return Value

int

at line 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 line 366
__destruct()

destruct method, resource destroy