Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gai871013/ip-location

ip-location,纯真IP地址库,composer包(解析QQWry.dat[纯真IP数据库])
https://github.com/gai871013/ip-location

composer dat ip ip-info ip-location ipinfo iplocation laravel php qqwry

Last synced: 8 days ago
JSON representation

ip-location,纯真IP地址库,composer包(解析QQWry.dat[纯真IP数据库])

Awesome Lists containing this project

README

        

ip-location 纯真IP地址库,ipip


纯真IP地址库,composer包(解析QQWry.dat).


记录总数:628031条
更新日期:2024年05月08日

## 安装

```shell
$ composer require gai871013/ip-location -vvv
```

## 使用方式
### 在Laravel中使用
1.在 `config/app.php` 注册 ServiceProvider 和 Facade (Laravel 5.5 + 无需手动注册)
```php
[
// ...
Gai871013\IpLocation\ServiceProvider::class,
],
'aliases' => [
// ...
'IpLocation' => Gai871013\IpLocation\Facades\IpLocation::class,
],
];
```
2.使用:

```php
getLocation('www.wc87.com'));
dd(IpLocation::getLocation('8.8.4.4'));
array(
"ip" => "101.200.45.167",
"beginip" => "101.200.0.0",
"endip" => "101.201.255.255",
"country" => "北京市",
"area" => "阿里云BGP数据中心",
);

array(
"ip" => "8.8.4.4",
"beginip" => "8.8.4.4",
"endip" => "8.8.4.4",
"country" => "美国",
"area" => "加利福尼亚州圣克拉拉县山景市谷歌公司DNS服务器",
);
// ...

```
### 基本使用
```php
getLocation($url);
dump($result);

array(
"ip" => "61.135.169.125",
"beginip" => "61.135.169.0",
"endip" => "61.135.169.255",
"country" => "北京市",
"area" => "北京百度网讯科技有限公司联通节点",
);

// 使用IP地址国家&运营商
$result = $ipLocation->getLocation($ip);
dump($result);

array(
"ip" => "127.0.0.1",
"beginip" => "127.0.0.1",
"endip" => "127.0.0.1",
"country" => "本机地址",
"area" => "",
)
?>
```

```php
find('118.28.1.1'));
var_dump($city->find('8.8.8.8'));
var_dump($city->find('127.0.0.1'));
```

## Contributing

You can contribute in one of three ways:

1. File bug reports using the [issue tracker](https://github.com/gai871013/ip-location/issues).
2. Answer questions or fix bugs on the [issue tracker](https://github.com/gai871013/ip-location/issues).
3. Contribute new features or update the wiki.

_The code contribution process is not very formal. You just need to make sure that you follow the PSR-0, PSR-1, and PSR-2 coding guidelines. Any new code contributions must be accompanied by unit tests where applicable._

## License

MIT

## Sponsors
[![JetBrains](./jetbrains.svg )](https://www.jetbrains.com/?from=ip-location)