rypsx/ipapi

轻松提取IP地址信息

1.0 2016-08-07 10:16 UTC

This package is auto-updated.

Last update: 2024-09-21 23:43:44 UTC


README

Latest Stable Version Total Downloads License Monthly DownloadsSensioLabsInsight

访问英文版本

此包允许您轻松获取指定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

Packagist 仓库URL

输出示例/示例输出

以下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

以下条件下,任何人都可以免费获得此软件及其相关文档副本(“软件”),无需限制地使用软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许将软件提供给他人,以便他们可以这样做,前提是

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,还是关于适销性、特定用途或非侵权的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是由于合同、侵权或其他行为而产生的,与软件或软件的使用或其他交易有关。