js获取客户端IP及地理位置

纯前端vue中获取客户端IP地址 通过Webrtc方式获取外网ip/内网ip 之前看了几种方法 ,都是引入腾讯,新浪,搜狐等的三方js文件来查询IP地址,但是我自己测试的时候IP地址不准确,所以就找了找,发现了这个方法,准确的获取到了IP地址和cmd的ipconfig获取到的IP一致,所以在这里保存和分享一下,以后在遇到这个需要不再懵逼。 阅读详情

 php获取方法:

1.<?php   
2.function get_ip_place(){   
3.$ip=file_get_contents("http://fw.qq.com/ipaddress");   
4.$ip=str_replace('"',' ',$ip);   
5.$ip2=explode("(",$ip);   
6.$a=substr($ip2[1],0,-2);   
7.$b=explode(",",$a);   
8.return $b;   
9.}   
10.$ip=get_ip_place();   
11.print_r($ip);   
12.?>  


 

js获取

DEMO:http://blog.suiyidian.cn/texiao/ipd.html

腾讯的IP地址API接口地址:http://fw.qq.com/ipaddress
返回的是数据格式为:var IPData = new Array(“114.218.183.139″,”",”北京市”);
使用JS代码进行调取:

<script language="javascript" type="text/javascript" src="http://fw.qq.com/ipaddress">
</script>  
 <script>document.write("你的IP是:"+IPData[0]+",来自:"+IPData[2]);
</script> 


腾讯IP,转UTF-8:

<script type="text/javascript" src="http://fw.qq.com/ipaddress" charset="gb2312"></script>

$(document).ready(function() {

	$("#ip").val(IPData[0]);
	$("#add").val(IPData[2]);
})


 

 

其它获取方法:

新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js
新浪多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=12.130.132.30
搜狐IP地址查询接口(默认GBK):http://pv.sohu.com/cityjson
搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/cityjson?ie=utf-8
搜狐另外的IP地址查询接口:http://txt.go.sohu.com/ip/soip

 

js实现PC端根据IP定位当前城市地理位置 本文主要分享了js实现PC端根据IP定位当前城市地理位置的方法,具有很好的参考价值,下面跟着小编一起来看下吧 立即下载

相关推荐

windows10下 iperf3测试带宽

客户端输入:"iperf3.exe -u -c 服务器IP地址 -b 5g" //客户端给服务器发送udp数据包,最大带宽为5g。客户端输入:“iperf3.exe -c 服务器IP地址 -P 10“//表示客户端10路并行给服务器发送TCP包;上图可知:带宽是15Gbps(这里不知道为什么下面测试的UDP会比这里TCP慢 按道理UDP不可能比TCP慢的5.)3. 验证是否下载成功,在打开的窗口中输入“iperf3.exe -v”,会出现安装的版本,表示安装成功了。5. iperf3参数。

xiaoqixiaoguai的博客 5889

前端使用js根据ip地址获取城市地理位置

                                  前端使用js根据ip地址获取城市地理位置   一、使用js根据ip获取地址位置 1、在html页面,加入如下代码: &lt;script src="http://pv.sohu.com/cityjson?ie=utf-8"&gt;&lt;/script&gt; &lt;script&gt; var cityCod...

HaHa_Sir的博客 1万+

VMware Ubuntu虚拟机突然断网?我用5步彻底解决了(附避坑指南)

Ubuntu虚拟机断网问题通常由网络配置冲突和VMware服务未正确绑定导致。本文提供5步解决方案:1)清理Ubuntu重复有线连接;2)重启Windows主机的VMware服务;3)检查VMware虚拟网络配置;4)重新配置Ubuntu网络参数;5)测试网络连通性。关键避坑点包括:避免多连接共存、修改配置后必重启服务、确保虚拟网卡绑定主机。通过"网卡状态→IP/路由→网关→服务"的排查思路,可快速解决虚拟机网络故障。文末附有详细的故障症状对照表,便于快速定位问题。

m0_58530495的博客 626

使用JS获取当前地理位置方法汇总

1.手机WEB定位方法: 复制代码 代码如下: var getLocation = function (successFunc, errorFunc) { //successFunc获取定位成功回调函数,errorFunc获取定位失败回调 //首先设置默认城市 var defCity = { id: '000001', name:

semial的专栏 9497

Tartancalib标定OAK-FFC_4p(上)

1.使用Tartancalib标定双目或多目相机前,先对单个相机标定获得内参,再获得外参。

qq_51731421的博客 1277

CMake、Make、MinGw、Clang、Llvm、GCC、MSVC的区别

除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具;的缩写,MinGw是windows版本的gcc集合。并不仅是一个 C/C++ 编译器,而是一套。是微软开发的VC运行时库,3、Make和CMake是。

m0_37698164的博客 1万+

使用JS获取当前地理位置的两种方法

HTML5 Geolocation API是W3C定制的用于获取用户地理位置信息的标准API,它可以使用纯JavaScript来获取用户的GPS坐标信息,这是一种免费的获取位置的方法。如果HTML5 Geolocation API无法满足需求,可以使用IP定位API来获取用户的位置信息。以上是两种获取当前地理位置的方法,你可以根据实际情况选择其中一种或者结合使用。如果需要更精确的位置信息,可以尝试使用GPS设备或者其他辅助定位设备。

qiaozhilian的博客 5189

为什么你的SiC MOSFET仿真不准?可能是离子注入的‘沟道效应’在捣鬼(Silvaco BCA模块详解)

本文深入分析了SiC MOSFET仿真中离子注入沟道效应的关键影响,揭示了Silvaco BCA模块在模拟SiC晶向和角度参数时的核心设置要点。通过详细解析晶圆偏切与注入角度的等效关系,提供优化MOSFET沟道区注入仿真的五步实战方法,帮助工程师将阈值电压仿真误差从26%降低到5%以内。

weixin_26789847的博客 409

js前端获取用户位置及ip属地信息

想要像一些平台那样显示用户的位置信息,例如某省市那样。那么这是如何做到的, 据说这个位置信息的准确性在通信网络运营商那里?先不管,先实践尝试下能不能获取。

weixin_44917365的博客 4947

深度学习中的注意力机制

最近两年,注意力模型(Attention Model)被广泛使用在自然语言处理、图像识别及语音识别等各种不同类型的深度学习任务中,是深度学习技术中最值得关注与深入了解的核心技术之一。本文以机器翻译为例,深入浅出地介绍了深度学习中注意力机制的原理及关键计算机制,同时也抽象出其本质思想,并介绍了注意力模型在图像及语音等领域的典型应用场景。

优快云人工智能 4万+

Python + Playwright:集成 Applitools 进行视觉回归测试(快速入门)

Applitools是一款基于人工智能的视觉验证测试工具,专门用于自动化和验证应用程序的用户界面(UI);Applitools使用视觉回归测试来检测应用程序界面的变化,确保 UI 在不同版本之间的一致性;Applitools的核心功能是通过视觉比较,检测 UI 元素的差异,而无需手动编写复杂的界面检查代码;通过集成Applitools,测试人员可以轻松捕捉和验证界面中的视觉差异,无论是在Web移动端或桌面应用的测试环境;

blues_C的博客 2920

js通过IP地址获取所在城市

话不多说,直接贴代码! 将这段代码运行一下就OK了: http://www.w3.org/1999/xhtml"> 根据IP地址获取所在城市 http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"type="text/ecmascript"> function getIpPlace

zhangqifeng专栏 4万+

解析 RABAX during SAPGUI Logon 错误及其解决方案

登录用户关联了初始启动程序,该程序由于未处理的异常导致运行时错误。在 ST22 查看错误的程序名和错误行。修复初始程序代码中的逻辑问题。重新部署修复后的代码。示例代码:防止未处理的异常TRY." 模拟逻辑处理ENDTRY.此代码通过 TRY-CATCH 块捕获潜在错误,避免程序崩溃。是 SAP 系统中常见的运行时错误,其根源可能涉及多个方面,包括用户配置、系统状态、数据库连接和自定义开发等。通过结合 ST22、SM21 等诊断工具,以及完善的代码实践和系统监控,可以有效预防和解决此类问题。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1780

js获取客户端ip/地理位置的方法

获取ip有两种方式,下面分别对每种方法进行研究。1. 通过script标签引入url比如如下代码:<script type="text/javascript" src="http://pv.sohu.com/cityjson?ie=utf-8"></script> <script type="text/javascript"> alert(returnCitySN.cip) </

raisew的博客 4507

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

JS获取当前地理位置方法

手机定位 var getLocation = function (successFunc, errorFunc) { //successFunc获取定位成功回调函数,errorFunc获取定位失败回调 //首先设置默认城市 var defCity = { id: '000001', name: '北京市', date: cu...

泛泛格调 1385

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

js获取ip_JS获取客户端ip以及城市信息【搜狐】

前言今天有一个获取客户端地理位置的需求,傻不啦叽的折腾了很久,终于在大神的帮助下解决了,记录一下解决方案。搜狐APIsohu的这个API,提供服务很多年了,应该会比较稳定。今天也试了几个其他的,都没有通,后面会把其他的尝试的api附上。搜狐IP地址查询接口(默认GBK):http://pv.sohu.com/cityjson搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/...

weixin_39898380的博客 593

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

使用hdevice库获取客户端信息(ip,地理位置,浏览器信息,操作系统等)

//初始化对象 var model = {}; //客户端类型 model.detectInfo = hdevice.detectOS(); //设备类型 model.deviceType = hdevice.getDeviceType(); //获取客户端浏览器信息 model.browserInfo = hdevice.g...

Ling、bug 327

js获取IP地址的4种方法

1,js取得IP地址的方法一 javascript"> document.write(returnCitySN["cip"]+','+returnCitySN["cname"]) 2,js取得IP地址的方法二 javascript" type="text/javascript" src="http://fw.qq.com/ipaddress"> docum

SJian123的专栏 6万+

js获得客户端的真实ip,然后通过ip地址来解析所在的省份

js获得客户端的真实ip,然后通过ip地址来解析所在的省份 JavaScript获取客户端IP[利用新浪接口] document.writeln("IP地址:"+ILData[0]+""); //输出接口数据中的IP地址 document.writeln("地址类型:"+ILData[1]+""); //输出接口数据中

gzy727764907的专栏 1028
上一篇: OpenSessionInViewFilter 说明与配置
下一篇: jsp里的${}和jquery template的${} 怎么样转义
Mr.Z003
博客等级 码龄16年 82粉丝 41原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值