如何用js或者jquery获取客户端的IP地址

如何用js或者jquery获取客户端的IP地址,第1张

很遗憾,js本身无法获取用户IP

但是可以结合服务器程序来实现这个功能

以jquery和PHP为例:

js文件:

$get('getipphp', function(xhr) {

alert(xhr['ip']);

}, 'json');

//使用ajax方式向getipphp发送请求,设置接收格式为json

php文件getipphp :

<php

echo json_encode(array(

'ip' => $_SERVER['REMOTE_ADDR']

));

//返回json格式的IP地址

js获取的ip地址是:自动配置的IPv4地址:

<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT>

<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT>

<SCRIPT language=JScript>

var service = locatorConnectServer();

var MACAddr ;

var IPAddr ;

var DomainAddr;

var sDNSName;

serviceSecurity_ImpersonationLevel=3;

serviceInstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');

</SCRIPT>

<FORM id=formfoo name=formbar action=NICPostasp method=post>

<INPUT value=00:05:5D:0E:C7:FA name=txtMACAddr>

<INPUT value=58245184191 name=txtIPAddr >

<INPUT value=typ name=txtDNSName >

</FORM>

//将CString 型IP地址在IPAddressCtrl中显示

CString strIP="19216811";

DWORD dwIP;

dwIP = inet_addr(strIP);

unsigned char pIP = (unsigned char)&dwIP;

m_ipAddrSetAddress(pIP, (pIP+1), (pIP+2), (pIP+3));

//将IPAddressCtrl中的IP地址获得并转换成CString型

unsigned char pIP;

CString strIP;

DWORD dwIP;

m_ipAddrGetAddress(dwIP);

pIP = (unsigned char)&dwIP;

strIPFormat("%u%u%u%u",(pIP+3), (pIP+2), (pIP+1), pIP);

如何用js或者jquery获取客户端的IP地址:

$getJSON(">

IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。目前还有些ip代理软件,但大部分都收费。

IP地址类型;

公有地址:

公有地址(Public address)由Inter NIC(Internet Network Information Center因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。

私有地址:

私有地址(Private address)属于非注册地址,专门为组织机构内部使用。

以下列出留用的内部私有地址:

A类 10000--10255255255

B类 1721600--17231255255

C类 19216800--192168255255

本机IP可以这样获取:

function myIP() {

    if (windowXML();//返回值就是

局域网IP你也可以仿照上面的方式,用JSONP来做,自己提供服务端接口

以上就是关于如何用js或者jquery获取客户端的IP地址全部的内容,包括:如何用js或者jquery获取客户端的IP地址、如何用js获取客户端IP地址、JS如何将字符串中的IP地址替换为IP地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10173539.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存