美文网首页
【黑马程序员济南中心】IP地址定位物理地址

【黑马程序员济南中心】IP地址定位物理地址

作者: b06ee9db5ac0 | 来源:发表于2018-04-28 10:17 被阅读0次

给大家分享点以前在项目中做过的一点小东西,因为做的是电商网站,往往会根据区域会有不同的商品展示,会根据区域不同商品展示的优先级也不同.那如何获得当前电脑的实际所在地呢?下面我们就说一下这个问题,根据IP地址地位物理地址.现在网络上提供了好多物理地址库,并且提供了接口调用的方法,亲测比较好用的有:

1、//pv.sohu.com/cityjson?ie=utf-8  ----搜狐提供

2、//int.dpool.sina.com.cn/iplookup/iplookup.php?format=js  ----新浪提供

支持HTTP和HTTPS,当然还有其他的一些..

下面是个小例子:

一.准备页面代码如下index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

        pageEncoding="UTF-8"%>

<!doctype html>

<html>

<head>

<meta charset="utf-8"/>

<meta name="viewport" content="width=device-width, initial-scale=1">

<meta http-equiv="Access-Control-Allow-Origin" content="*">

<title>title>ip地址定位-支持http和https</title>

<script src="${pageContext.request.contextPath }/js/jquery-1.11.3.min.js" type="text/javascript"></script>

<script src="${pageContext.request.contextPath }/js/jquery-1.11.3.min.js" type="text/javascript"></script>

</head>

<body>

<center><h2>您好,您当前所在城市为:<span style="color:red;" id="0" class="location1"></span></h2></center>

<center><h2>我的城市为:<span span style="color:red;" id="0" class="location2></span></h2></center>

</body>

</html>

二.导入jquery插件包jquery-1.11.3.min.js,编写我们自己的地址地位脚步addrLocal.js,addrLocal.js内容如下

$(document).ready(function() {

        // 通过调用新浪IP地址库接口查询用户当前所在国家、省份、城市、运营商信息

        //方法一:获取的城市带省份 例如:(山东省济南市)

        $.getScript('//pv.sohu.com/cityjson?ie=utf-8', function() {

                var city = $.trim(returnCitySN.cname);

                $(".location1").text(city);

                //        alert("city:"+city);

        });

        //方法二:获取的城市不带省份 例如:(济南)

        $.getScript('//int.dpool.sina.com.cn/iplookup/iplookup.php?format=js', function() {

                var mycity = remote_ip_info['city'];

                $(".location2").text(mycity);

                //        alert("mycity:"+mycity);

        });

});

三.发布项目

把项目发布到web服务器,因为只是一个简单的小demo,所以直接使用了tomcat服务器.

四.访问项目

相关文章

  • 【黑马程序员济南中心】IP地址定位物理地址

    给大家分享点以前在项目中做过的一点小东西,因为做的是电商网站,往往会根据区域会有不同的商品展示,会根据区域不同商品...

  • linux内存

    1 内存寻址 1.1 物理地址、虚拟地址以及线性地址 物理地址: 物理内存的内存单元地址 虚拟地址: 程序员看到的...

  • 网络层(二):IP协议

    IP协议与硬件地址 硬件地址(物理地址):数据链路层和物理层使用的地址 IP地址(逻辑地址):网络层及以上各层使用...

  • Python网络编程1--实现ARP欺骗

    一、ARP报文结构    ARP(地址解析协议)是根据IP地址获取物理地址的一个TCP/IP协议。报文结构 字段解...

  • 90-47ARP

    地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个...

  • 计算机网络基础知识——运输层

    OSI的七层协议与TCP/IP的四层协议 IP地址和硬件地址 物理地址是数据链路层和物理层使用的地址 IP地址是网...

  • IP地址定位 API 接口

    IP地址定位 API 接口 根据 IP 地址进行定位查询。 1. 产品功能 提供精准、高效的 IP 地址定位查询;...

  • 4.ARP_RIP_OSPF_BGP

    一、ARP(地址解析协议) 1.ARP (1)简介 是根据IP地址获取物理地址的一个TCP/IP协议。那个口也不绑...

  • dos命令

    1、快捷打开窗口 WIN+R 2、查看IP地址或MAC地址(物理地址) ipconfig/all 3、清屏 ...

  • [Linux]学习⑧0---ISO/OSI

    可查看物理地址 物理层 最底层数据链路层 包括物理地址网络层 包括IP地址 上三层(应用层/表示层/会话层)是为用...

网友评论

      本文标题:【黑马程序员济南中心】IP地址定位物理地址

      本文链接:https://www.haomeiwen.com/subject/hlnwlftx.html