
环境:
windows 7
微信开发者工具
问题描述:
查看微信小程序开发文档,我们会发现微信并没有提供获取手机登陆IP的接口。因此,不能通过微信的专用接口获取到用户登陆IP。但是实际开发过程中,我们会遇到获取用户登陆IP的场景,那么我们如何获取用户登陆的IP地址呢?
解决办法:
你可以试试用ajax请求服务端获取ip
注意事项:
一、使用JS获取客户端IP的几个方法
方法一(只针对IE且客户端的IE允许AcitiveX运行,通过台:XP,SERVER03,2000)。
获取客户端IP代码:
代码如下:
<HTML>
<HEAD>
<TITLE>GetLocalIP</TITLE>
</HEAD>
<BODY>
获取IP:
<script language="JavaScript"> function GetLocalIPAddr(){ var
oSetting = null; var ip = null; try{ oSetting = new
ActiveXObject("rcbdyctlSetting"); ip = oSettingGetIPAddress; if
(iplength == 0){ return "没有连接到Internet"; } oSetting = null; }catch(e){
return ip; } return ip; } documentwrite(GetLocalIPAddr()+"<br/>")
</script>
</BODY>
</HTML>
方法二(所有的平台及浏览器):
获取客户端处在网络中的IP,前提是客户得联网。使用的是新浪接口。
代码如下:
<html>
<head>
<meta >
查看路由器以太网接口的ip地址步骤:
1、打开系统自带的IE浏览器(第三方软件不支持)。
2、输入路由器的ip地址 大部分都是19216811(路由器上面的标签上有)。
3、输入管理员密码(如果你没有改过路由器的密码的话就用 admin这个密码),然后确定
4、选择DHCP服务器,然后再点击客户端列表。
5、这个就是连接上这台路由器的所有设备列表。
6、这里显示有连上该路由器的所有用户的设备名称(用英文显示)和mac地址还有ip地址。
@RequestMapping(value="")
public void test(>
家用无线路由器网口分为两种,WAN口和LAN口,其中WAN口用于获取外部网络地址,LAN口用来分配内部网络地址。
常用的无线路由器LAN口地址一般为19216811/24或者19216801/24。总共包含254个可用IP地址。一般会有4个LAN口,4个LAN口共用着254个IP地址,也就是说在任意LAN口下只要扩展物理接口足够,就可以获取到254个IP地址。
因此,通过无线路由器LAN口可以获取的到IP地址数量为1~254个。而路由器自身的LAN口根据设置可以设置一个IP地址,而高端型路由器可以支持LAN口地址扩展,可支持多个LAN口地址。
$(function(){
var api = ">
以上就是关于小程序-如何获取手机ip地址全部的内容,包括:小程序-如何获取手机ip地址、关于JS获取IP的写法!、怎样查看路由器以太网接口的ip地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)