All Projects → zhuzhichao → Ip Location Zh

zhuzhichao / Ip Location Zh

Licence: mit
获取 IP 地址的真实地理位置

Projects that are alternatives of or similar to Ip Location Zh

Jwt Auth Guard
JWT Auth Guard for Laravel and Lumen Frameworks.
Stars: ✭ 319 (-42.63%)
Mutual labels:  laravel, laravel-5-package, composer
Larrock Core
Core components for LarrockCMS
Stars: ✭ 46 (-91.73%)
Mutual labels:  laravel, laravel-5-package, composer
Telegram Bot Sdk
🤖 Telegram Bot API PHP SDK. Lets you build Telegram Bots easily! Supports Laravel out of the box.
Stars: ✭ 2,212 (+297.84%)
Mutual labels:  laravel, laravel-5-package, composer
Laravel Server Monitor
Server Monitoring Command for Laravel Applications
Stars: ✭ 424 (-23.74%)
Mutual labels:  laravel, laravel-5-package, composer
Laravel Database Encryption
A package for automatically encrypting and decrypting Eloquent attributes in Laravel 5.5+, based on configuration settings.
Stars: ✭ 238 (-57.19%)
Mutual labels:  laravel, laravel-5-package, composer
Coastercms
The repository for Coaster CMS (coastercms.org), a full featured, Laravel based Content Management System
Stars: ✭ 380 (-31.65%)
Mutual labels:  laravel, composer
Location
Detect a users location by their IP Address.
Stars: ✭ 397 (-28.6%)
Mutual labels:  laravel, location
Pusher Http Laravel
[DEPRECATED] A Pusher Channels bridge for Laravel
Stars: ✭ 410 (-26.26%)
Mutual labels:  laravel, composer
Lada Cache
A Redis based, fully automated and scalable database cache layer for Laravel
Stars: ✭ 424 (-23.74%)
Mutual labels:  laravel, laravel-5-package
Docker Laravel
🐳 Build a simple laravel development environment with docker-compose.
Stars: ✭ 415 (-25.36%)
Mutual labels:  laravel, composer
Sudo Su
Laravel package to easily login as other users during development.
Stars: ✭ 554 (-0.36%)
Mutual labels:  laravel, laravel-5-package
Laravel Feed
Laravelium Feed package for Laravel.
Stars: ✭ 356 (-35.97%)
Mutual labels:  laravel, composer
Laravel Translation
Translation management for your Laravel application.
Stars: ✭ 350 (-37.05%)
Mutual labels:  laravel, laravel-5-package
Laravel Wallet
Easy work with virtual wallet
Stars: ✭ 401 (-27.88%)
Mutual labels:  laravel, composer
Generator
Laravel 5.3+ Scaffold Generator, Support both bootstrap and Semantic UI
Stars: ✭ 327 (-41.19%)
Mutual labels:  laravel, laravel-5-package
Telegram
✈️ Telegram Notifications Channel for Laravel
Stars: ✭ 450 (-19.06%)
Mutual labels:  laravel, laravel-5-package
Laravel Kit
A desktop Laravel admin panel app
Stars: ✭ 440 (-20.86%)
Mutual labels:  laravel, composer
Laravel Js Localization
🌐 Convert your Laravel messages and consume them in the front-end!
Stars: ✭ 451 (-18.88%)
Mutual labels:  laravel, laravel-5-package
Laravel Scout Mysql Driver
Laravel Scout MySQL Driver
Stars: ✭ 491 (-11.69%)
Mutual labels:  laravel, laravel-5-package
Laravel
A Vimeo bridge for Laravel
Stars: ✭ 302 (-45.68%)
Mutual labels:  laravel, composer

Ip Location Zh

Scrutinizer Code Quality Build Status Total Downloads Latest Stable Version License

数据最后更新时间为 2019-7-3, 更新时间:不定期。 数据源于: http://www.ipip.net

IPIP典型客户 ipip客户

这是一个能够通过 Ip,获取该 IP 所在的位置,例如通过 ip:171.12.10.156 可以获得是 中国河南郑州,以及中国行政区划代码(支持到市级), 同样能获得国外的地址,但是没有国内详细。

注意: 该免费数据库不提供经纬度、运营商、行政区等更详细的内容, 如果你有更多的需求可以考虑使用他们的收费服务。本包的目的是提供给需求简单, 手里没钱的程序员或者老板不舍得掏钱来获取定时更新的IP信息

国家码和邮编不是该包负责的内容, 需自行构建相关的程序

特点

  1. 不配置和使用数据库,妈妈再也不用担心配置问题了
  2. 使用简单,功能专(dān)注(yī)
  3. 使用 composer 进行安装管理,国际标准,方便快捷,即安即用,随时更新数据库

Install

这里不详细介绍安装 composer 了,大家根据 链接 自行安装吧!

composer require "zhuzhichao/ip-location-zh"

Usage

Common

可以这样来用

require 'vendor/autoload.php';


use Zhuzhichao\IpLocationZh\Ip;


var_dump(Ip::find('171.12.10.156'));
// 返回结果
array (size=4)
  0 => string '中国' (length=6)
  1 => string '河南' (length=6)
  2 => string '郑州' (length=6)
  3 => string '' (length=0)
  4 => string '410100' (length=6)

Laravel

对于laravel可以这样优雅的用:

1.安装该插件

2.在 config/app.php(Laravel 5.0 - 5.4)添加下面的代码,如果是 Laravel 5.5+ ,已经支持扩展包发现,不需要添加下面的代码

// Laravel 5.5 不需要添加
'aliases' => [
    'Ip'  => 'Zhuzhichao\IpLocationZh\Ip',
],

3.然后开始在你的项目里面使用了 Ip::find('171.12.10.156')Ip::find(Request::getClientIp())

对,很简单,只用一个方法,那就是 find

Contributing

有什么新的想法和建议,欢迎提交 issue 或者 Pull Requests

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].