Dabenshi
  • 关于
  • 联系
  • 友链
  • 圈子
  • 恰饭
  • 开往
  • RSS
  • 登录 / 注册
Loading...

发现问题? 你可以框选文本并按 Ctrl+Enter反馈管理员处理,感谢!

最新
废弃主机之NAS文件服务器
废弃主机之NAS文件服务器

2023-11-21 10:00:45

新购阿里云服务器
新购阿里云服务器

2023-11-06 17:59:48

哈基米绝育了
哈基米绝育了

2023-10-29 21:32:14

IP-API、IP2Location IP归属地
IP-API、IP2Locat

2023-10-20 17:30:34

文章总计: 152
24小时内新增: +0
评论: 466
24小时内新增: +2
完整统计..
网站详细统计

IP-API、IP2Location IP归属地


1.IP-API接口归属地:接口速度真的很拉胯,导致数据包丢失30%~35%。故弃之...实属无奈啊

你必须登录查看隐藏内容.请 注册 或登录
Dabenshi-Blog-ip-api_geolocation_module.zip
size: 1.22 Kb
time: 2023-10-24 11:20:21
md5:9da73b799187b91dd15a08cdcc1fbfe4
请注册一个帐户或登录下载。

弃用之后obaby提供了自用接口给我,因为某些顾虑问题没有启用,但还是要感谢一下的!也由此产生了自建的想法...后来和老朋友聊起属地问题,简直不要太意外!特别鸣谢Reishi提供 IP2Location 数据库,所以有了现在的自建历程。同时加载速度问题也迎刃而解

2.IP2Location IP 地理位置 PHP 模块安装

安装运行:

composer require ip2location/ip2location-php

引用 IP2Location 类文件

require 'vendor/autoload.php';

示例代码 详见官方文档

require 'vendor/autoload.php';

/*
   Cache whole database into system memory and share among other scripts & websites
   WARNING: Please make sure your system have sufficient RAM to enable this feature
*/
// $db = new \IP2Location\Database('./data/IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE-ISP-DOMAIN-NETSPEED-AREACODE-WEATHER-MOBILE-ELEVATION-USAGETYPE-ADDRESSTYPE-CATEGORY-DISTRICT-ASN-SAMPLE.BIN', \IP2Location\Database::SHARED_MEMORY);
/*
   Cache the database into memory to accelerate lookup speed
   WARNING: Please make sure your system have sufficient RAM to enable this feature
*/
// $db = new \IP2Location\Database('./data/IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE-ISP-DOMAIN-NETSPEED-AREACODE-WEATHER-MOBILE-ELEVATION-USAGETYPE-ADDRESSTYPE-CATEGORY-DISTRICT-ASN-SAMPLE.BIN', \IP2Location\Database::MEMORY_CACHE);


/*
   Default file I/O lookup
*/
$db = new \IP2Location\Database('./data/IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE-ISP-DOMAIN-NETSPEED-AREACODE-WEATHER-MOBILE-ELEVATION-USAGETYPE-ADDRESSTYPE-CATEGORY-DISTRICT-ASN-SAMPLE.BIN', \IP2Location\Database::FILE_IO);

$records = $db->lookup('8.8.8.8', \IP2Location\Database::ALL);

echo '<pre>';
echo 'IP Number             : ' . $records['ipNumber'] . "\n";
echo 'IP Version            : ' . $records['ipVersion'] . "\n";
echo 'IP Address            : ' . $records['ipAddress'] . "\n";
echo 'Country Code          : ' . $records['countryCode'] . "\n";
echo 'Country Name          : ' . $records['countryName'] . "\n";
echo 'Region Name           : ' . $records['regionName'] . "\n";
echo 'City Name             : ' . $records['cityName'] . "\n";
echo 'Latitude              : ' . $records['latitude'] . "\n";
echo 'Longitude             : ' . $records['longitude'] . "\n";
echo 'Area Code             : ' . $records['areaCode'] . "\n";
echo 'IDD Code              : ' . $records['iddCode'] . "\n";
echo 'Weather Station Code  : ' . $records['weatherStationCode'] . "\n";
echo 'Weather Station Name  : ' . $records['weatherStationName'] . "\n";
echo 'MCC                   : ' . $records['mcc'] . "\n";
echo 'MNC                   : ' . $records['mnc'] . "\n";
echo 'Mobile Carrier        : ' . $records['mobileCarrierName'] . "\n";
echo 'Usage Type            : ' . $records['usageType'] . "\n";
echo 'Elevation             : ' . $records['elevation'] . "\n";
echo 'Net Speed             : ' . $records['netSpeed'] . "\n";
echo 'Time Zone             : ' . $records['timeZone'] . "\n";
echo 'ZIP Code              : ' . $records['zipCode'] . "\n";
echo 'Domain Name           : ' . $records['domainName'] . "\n";
echo 'ISP Name              : ' . $records['isp'] . "\n";
echo 'Address Type          : ' . $records['addressType'] . "\n";
echo 'Category              : ' . $records['category'] . "\n";
echo 'District              : ' . $records['district'] . "\n";
echo 'ASN                   : ' . $records['asn'] . "\n";
echo 'AS                    : ' . $records['as'] . "\n";
echo '</pre>';

// Web Service
$ws = new \IP2Location\WebService('demo', 'WS25', false);
$records = $ws->lookup('8.8.8.8', [
	'continent', 'country', 'region', 'city', 'geotargeting', 'country_groupings', 'time_zone_info',
], 'en');

echo '<pre>';
print_r($records);

echo 'Credit Remaining: ' . $ws->getCredit() . "\n";
echo '</pre>';

?>

游客可见(属地)

Dabenshi-Blog-ip2location_geolocation_module.zip
size: 1.39 Kb
time: 2023-10-24 11:26:38
md5:7533161aa63656f6fc2168565da6033e
请注册一个帐户或登录下载。

游客不可见(属地)

Dabenshi-Blog-ip2location_geolocation_moduleadmin.zip
size: 1.51 Kb
time: 2023-10-24 11:32:04
md5:54af8814ac4abe8d0df394e2d4d62a80
请注册一个帐户或登录下载。


更新:回复评论时加载bug修复,查看日志是库路径错误!真不应该,太马虎了!

Fatal error: Uncaught Error: Failed opening required '/ip/vendor/autoload.php' (include_path='/classes/htmlpurifier/standalone:.:') in /cache/system/plugins/afeb67169ea20565441b28a55909ddca.php:269
Stack trace:
#0 /cache/system/plugins/afeb67169ea20565441b28a55909ddca.php(285): myFunction()
#1 /cache/system/plugins/afeb67169ea20565441b28a55909ddca.php(117): _Comments->compile_comment()
#2 /cache/system/plugins/afeb67169ea20565441b28a55909ddca.php(1109): _Comments->compile_comments()
#3 /cache/system/plugins/8c5cee75dd799d1f644902f7b4a1c564.php(86): _Comments->build_comments()
#4 /ajax/controller.php(195): include_once('...')
#5 {main}
  thrown in /cache/system/plugins/afeb67169ea20565441b28a55909ddca.php on line 269

Dabenshi-Blog-ip2location_geolocation_module-v1_2.zip
size: 1.38 Kb
time: 2023-10-28 14:49:09
md5:7d7a3181fbe6e50f232bd3506036fd47
请注册一个帐户或登录下载。

  • Dabenshi DLECMS / 模块
  • 2023-10-20 17:30:34
  • 431
  • 13
    • 40
    • 1
    • 2
    • 3
    • 4
    • 5
  1. obaby

    obaby 游客 (Shandong) 2023-10-24 17:02

    果然不卡了,效率不错啊

    0
    1. Dabenshi

      Dabenshi 管理员 (Beijing) 2023-10-24 17:44

      必须滴😘


      蓝紫色的花朵铺天盖地,恰似宿命中为爱奋不顾身的燕尾蝶
      1
  2. wu先生

    wu先生 游客 (Hubei) 2023-10-29 10:18

    不会编程,用不上啊

    0
    1. Dabenshi

      Dabenshi 管理员 (Beijing) 2023-10-29 18:48

      官方有文档,没有文档我也不会...


      蓝紫色的花朵铺天盖地,恰似宿命中为爱奋不顾身的燕尾蝶
      0
  3. 皇家元林

    皇家元林 游客 (Anhui) 2023-10-31 12:18

    貌似免费版本的归属地,准确率不是很高啊,尤其是城市,好多都不对。

    0
    1. Dabenshi

      Dabenshi 管理员 (Beijing) 2023-10-31 13:10

      是的,免费版很多信息都没有,我用的是$649最新数据库😆


      蓝紫色的花朵铺天盖地,恰似宿命中为爱奋不顾身的燕尾蝶
      0
      1. 皇家元林

        皇家元林 游客 (Anhui) 2023-11-04 12:09

        你的博客没有评论回复邮件通知的功能吗?

        下面这个订阅评论,指的是其他人评论也会邮件通知吧?

        0
        1. Dabenshi

          Dabenshi 管理员 (Beijing) 2023-11-04 13:14

          是的,回复评论不会独立通知,订阅评论指的是:所有评论都会邮件通知。


          蓝紫色的花朵铺天盖地,恰似宿命中为爱奋不顾身的燕尾蝶
          0
  4. 老狼

    老狼 游客 (Heilongjiang) 2023-11-06 23:15

    我的博客之前有一个纯真IP的查询服务,不知道被哪里调用了,把博客流量都耗光。后来就直接下掉服务。能知道个城市都已经很好了

    0
    1. Dabenshi

      Dabenshi 管理员 (Beijing) 2023-11-07 16:11

      可以具体到省市,涉及到隐私...


      蓝紫色的花朵铺天盖地,恰似宿命中为爱奋不顾身的燕尾蝶
      0
  5. TeacherDu

    TeacherDu 游客 (Beijing) 2023-11-13 15:21

    这玩意要经常更新,比较麻烦~

    0
    1. Dabenshi

      Dabenshi 管理员 (Beijing) 2023-11-13 16:42

      换最新的数据库就可以了,或者不更新🥴


      蓝紫色的花朵铺天盖地,恰似宿命中为爱奋不顾身的燕尾蝶
      0
      1. TeacherDu

        TeacherDu 游客 (Beijing) 星期二, 00:14

        地址变动还是比较大的~

        0
{login}

你的评论..

  • Copyright © Dabenshi All rights reserved 已稳定运行 京ICP备2021019223号-5 京公网安备11010802043519
    快速登录

    使用社交网络快速注册和授权.

    Twitter Google
    VKontakte Telegram
    创建帐户 / 注册
    登录

    忘记密码?