# Ip **Repository Path**: tim168/Ip ## Basic Information - **Project Name**: Ip - **Description**: 根据IpV4、IpV6地址获取定位信息的PHP组件 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: https://github.com/TIM168/Ip - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-04-15 - **Last Updated**: 2024-12-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
根据IpV4、IpV6地址获取定位信息的PHP组件
[](https://travis-ci.org/TIM168/Ip) [](https://packagist.org/packages/tim168/ip) [](https://packagist.org/packages/tim168/ip) [](https://packagist.org/packages/tim168/ip) [](https://packagist.org/packages/tim168/ip) [](https://packagist.org/packages/tim168/ip) README: [中文](https://github.com/TIM168/Ip/blob/master/README.md "中文")/[English](https://github.com/TIM168/Ip/blob/master/README-en.md "English") ## 安装 ```shell $ composer require tim168/ip ``` ## 使用 require __DIR__ .'/vendor/autoload.php'; use Tim168\Ip\Ip; $ip = new Ip('zh-CN'); //支持以下语言 ## 支持的语言格式 | 字符集| 描述 | | :------------ | :------------ | | en | 英语 | | de | 德语 | | es | 西班牙语 | | pt-BR | 葡语 | | fr | 法语 | | ja | 日语 | | zh-CN | 中文 | | ru | 俄语 | ## 获取Ip定位信息 $res = $ip->get('json','116.234.222.36') ## 示例 { "status": "success", //状态success或fail "country": "中国", //国家 "countryCode": "CN", //国家代码 "region": "SH", //省份简称 "regionName": "上海",//省份 "city": "上海", //城市 "zip": "", //邮编 "lat": 31.0449, //纬度 "lon": 121.4012, //经度 "timezone": "Asia/Shanghai", //时区 "isp": "China Telecom (Group)", //运营商 "org": "Chinanet SH", //组织 "as": "AS4812 China Telecom (Group)", //BGP机房 "query": "116.234.222.36" //ip } ## 获取XML格式 $res = $ip->get('xml','116.234.222.36') ## 示例