获取访问者ip及其所在城市

原本使用新浪Api,然后发现不行了,以下小编重新查找了几个,个人推荐太平洋的接口

 1、首先获取真实ip

$ip = $_SERVER[‘REMOTE_ADDR‘];

 2、要知道的Api接口

几个接口$ip 为上边声明变量
淘宝  :   http://ip.taobao.com/service/getIpInfo.php?ip=$ip;

搜狐  :   http://pv.sohu.com/cityjson?ie=utf-8;

 太平洋 :   http://whois.pconline.com.cn/ip.jsp?ip=$ip;

360   :   http://ip.360.cn/IPQuery/ipquery?ip=$ip;

示例(淘宝接口)

{
"code":0,
  "data":{
    "ip":"39.108.236.83",
    "country":"中国",
    "area":"",
    "region":"广东",
    "city":"深圳",
    "county":"XX",
    "isp":"阿里云",
    "country_id":"CN",
    "area_id":"",
    "region_id":"440000",
    "city_id":"440300",
    "county_id":"xx",
    "isp_id":"1000323"
  }
}

以上是可以直接使用的,还有百度地图、腾讯地图的需要自行注册获取地图密匙,其用法可自行搜索。



原文地址:https://www.cnblogs.com/kcsjm/p/10109753.html

时间: 2024-08-30 07:52:48

获取访问者ip及其所在城市的相关文章

Graylog分析Nginx日志并通过GeoIP2获取访问者IP的地理位置信息

简介: Graylog相对于ELK是较为轻量级的日志管理平台 Graylog官网:https://www.graylog.org/ Graylog-server:Graylog接收来自后端各种应用程序的日志并提供Web访问接口 Graylog Collector Sidecar:负责收集应用程序日志并发送至Graylog-server Elasticsearch:用于索引和保存接收到的日志 MongoDB: 负责保存 Graylog 自身的配置信息 通过Graylog来分析Ngnix日志,获取访

java 获取访问者ip和mac地址

获取访问者ip,代码: <% String sip=""; try{ sip = (String)request.getRemoteAddr(); }catch(Exception e){ } %> 获取访问者mac地址,法是用UDP协议来发送查询mac指令然后返回值中解析mac.代码 <% String smac = ""; String sip = request.getHeader("x-forwarded-for");

获取客户端IP地址定位城市信息

获取客户端IP地址定位城市信息 1.首先获取客户端的IP地址 function getIPaddress(){ $IPaddress=''; if (isset($_SERVER)){ if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){ $IPaddress = $_SERVER["HTTP_X_FORWARDED_FOR"]; } else if (isset($_SERVER["HTTP_CLIENT_IP&qu

Java获取访问者Ip并限制Ip访问页面

原文链接:https://www.zjhuiwan.cn/info/20200330/4006602464505049.html 最近遇到一个需求,一个只能内网访问的网站,需要限制ip访问.就是网站内的部分文章只有白名单内的ip才能打开.因为是静态化的网站,所有文章都是静态html页面.所以首先想到的就是直接js获取访问者ip然后再判断是否在白名单内,不在白名单内就到没有权限页面. 但是JS获取内网Ip还是比较麻烦的,查到几个方法最后试了都不行. 记录下查到的几个方法和最后实现的方法. JS获取

asp.net获取访问者ip地址的函数

/// <summary> /// 获取IP地址 /// </summary> public static string IPAddress { get { string userIP; // HttpRequest Request = HttpContext.Current.Request; HttpRequest Request = HttpContext.Current.Request; // ForumContext.Current.Context.Request; //

根据用户IP获得所在城市

运行以下代码即可<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <title>IP定位获取当前城市</

获取访问者IP(排除IP代理)

public static String getIpAddr(HttpServletRequest request) {        String ip = request.getHeader("X-Real-IP");        if (!StringUtils.isBlank(ip) && !"unknown".equalsIgnoreCase(ip)) {            return ip;        }        ip 

python中通过客户端IP拿到所在城市和当地天气信息—附带项目案例

熟悉老一代QQ的小伙伴可能都知道,很早以前的QQ,鼠标滑到头像的位置,你的位置和IP会在详情页显示,那么这个是如何做到的呢?下面我们就来玩一玩这个东西 首先,需求分析: 1.拿到客户端IP 2.通过IP拿到客户端所在地区 3.通过地区拿到当地天气 4.整合功能,展示给用户 第一步,如何拿到用户IP 我们以Django环境为例 # 客户端的请求,IP信息会在请求头中 request.META['REMOTE_ADDR'] # 或 request.META.get('HTTP_X_FORWARDED

JAVA中经过nginx反向代理获取客户端ip并获取相关坐标等信息

关于搜狐新浪ip库查询接口的使用 直接输出访客ip及所在城市: <script src="http://pv.sohu.com/cityjson?ie=utf-8" ></script> <script type="text/javascript"> document.write('IP:'+returnCitySN.cip+'<br>城市:'+returnCitySN.cname); </script>