ip2location/codeigniter-ip2proxy

CodeIgniter 的 IP2Proxy 库。此模块允许用户通过 IP2Proxy BIN 数据库逆向搜索 IP 地址,以检测 VPN 服务器、公开代理、网络代理、Tor 出口节点、搜索引擎机器人、数据中心范围和住宅代理。其他信息包括代理类型、国家、州、城市、ISP、域名、使用类型、AS 编号、AS 名称、威胁、最后可见日期和提供商名称。

1.1.0 2021-09-02 01:42 UTC

This package is auto-updated.

Last update: 2024-09-19 06:08:49 UTC


README

此模块允许用户通过 IP 地址逆向搜索来检测 VPN 服务器、公开代理、网络代理、Tor 出口节点、搜索引擎机器人、数据中心范围、住宅代理、消费者隐私网络和企业私有网络。其他信息包括代理类型、国家、州、城市、ISP、域名、使用类型、AS 编号、AS 名称、威胁、最后可见日期和提供商名称。

安装

controllerslibraries 上传到 CodeIgniter 的 application 文件夹。

用法

此模块可以从 BIN 数据库或网络服务查询 IP 地址信息。本节将解释如何使用此扩展从 BIN 数据库和网络服务进行查询。

本项目中 controllers 文件夹下提供了示例代码。您可以通过使用 <your_domain>/index.php/ip2proxy_test 来运行示例代码。

BIN 数据库

在您的应用程序中使用以下代码获取地理位置信息。

// (optional) Define IP2Proxy database path.
define('IP2PROXY_DATABASE', '/path/to/ip2proxy/database');

$ipx = new IP2Proxy_lib();
$countryCode = $ipx->getCountryShort('1.0.241.135');

以下是支持的 BIN 数据文件查找方法。

$countryShort = $ipx->getCountryShort($ip);
$countryLong = $ipx->getCountryLong($ip);
$region = $ipx->getRegion($ip);
$city = $ipx->getCity($ip);
$isp = $ipx->getISP($ip);
$doamin = $ipx->getDomain($ip);
$usageType = $ipx->getUsageType($ip);
$proxyType = $ipx->getProxyType($ip);
$asn = $ipx->getASN($ip);
$as = $ipx->getAS($ip);
$lastSeen = $ipx->getLastSeen($ip);
$threat = $ipx->getThreat($ip);
$provider = $ipx->getProvider($ip);
$isProxy = $ipx->isProxy($ip);

网络服务

在您的应用程序中使用以下代码获取地理位置信息。

// (required) Define IP2Proxy API key.
define('IP2PROXY_API_KEY', 'your_api_key');

// (required) Define IP2Proxy Web service package of different granularity of return information.
define('IP2PROXY_PACKAGE', 'PX1');

// (optional) Define to use https or http.
define('IP2PROXY_USESSL', false);

$ipx = new IP2Proxy_lib();
print_r ($ipx->getWebService('1.0.241.135'));

依赖项

此模块需要 IP2Proxy BIN 数据文件或 IP2Proxy API 密钥才能运行。您可以从以下位置下载 BIN 数据文件:

您还可以注册 IP2Proxy 网络服务 获取一个免费的 API 密钥。

IPv4 BIN 与 IPv6 BIN

  • 如果您只需查询 IPv4 地址,请使用 IPv4 BIN 文件。
  • 如果您需要查询 IPv4 和 IPv6 地址,请使用 IPv6 BIN 文件。

支持

电子邮件:support@ip2location.com

网站:https://www.ip2location.com