rypsx / ipapi
轻松提取IP地址信息
1.0
2016-08-07 10:16 UTC
Requires
- php: >=5.4.0
- nesbot/carbon: ^1.21
This package is auto-updated.
Last update: 2024-09-21 23:43:44 UTC
README
访问英文版本
此包允许您轻松获取指定IP地址的信息。此开发包解析XML。
注意:免费使用仅允许每分钟执行150次查询!
如何使用此包
要求
PHP5和 Carbon
Composer
我强烈建议使用 Composer。您可以在终端中输入以下命令来添加此包
composer require rypsx/ipapi
或者在 composer.json 文件中进行编辑,例如
{
"require": {
"rypsx/ipapi": "^1.0"
}
查看示例输出
英文版本
此包允许您轻松检索指定IP地址的信息。此开发包解析XML。
警告:免费使用仅允许每分钟进行150次查询!
使用示例/使用
<?php use Rypsx\Ipapi\Ipapi; require __DIR__ . '/../vendor/autoload.php'; try { $ipapi = new Ipapi('208.80.152.201'); } catch (\Exception $e) { print $e->getMessage(); } var_dump($ipapi); ?>
要求
PHP5和 Carbon
Composer
我强烈推荐使用 Composer。您可以在终端中输入以下命令来添加此包
composer require rypsx/ipapi
或者通过编辑 composer.json 文件,例如
{
"require": {
"rypsx/ipapi": "^1.0"
}
Packagist
输出示例/示例输出
以下IP地址从 IP-API.COM 网站获取
object(Rypsx\Ipapi\Ipapi)[3] public 'erreur' => null public 'date' => string '2016-08-07 12:01:16' (length=19) public 'ipAdr' => string '208.80.152.201' (length=14) public 'ip2long' => int -800024375 public 'ipapi' => object(Rypsx\Ipapi\IpRequest)[4] public 'erreur' => array (size=0) empty public 'status' => string 'success' (length=7) public 'pays' => string 'United States' (length=13) public 'paysCode' => string 'US' (length=2) public 'region' => string 'California' (length=10) public 'ville' => string 'San Francisco' (length=13) public 'cp' => string '94105' (length=5) public 'latitude' => string '37.7898' (length=7) public 'longitude' => string '-122.3942' (length=9) public 'timezone' => string 'America/Los_Angeles' (length=19) public 'isp' => string 'Wikimedia Foundation' (length=20)
许可协议
MIT许可协议(MIT)
版权所有 (c) 2016 RypsX Dev
以下条件下,任何人都可以免费获得此软件及其相关文档副本(“软件”),无需限制地使用软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许将软件提供给他人,以便他们可以这样做,前提是
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,还是关于适销性、特定用途或非侵权的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是由于合同、侵权或其他行为而产生的,与软件或软件的使用或其他交易有关。