當前位置:首頁 » 雲伺服器 » js獲取伺服器的ip地址

js獲取伺服器的ip地址

發布時間: 2022-12-27 22:04:31

⑴ 如何用js或者jquery獲取客戶端的IP地址

先得保證客戶端聯網。然後利用某個IP伺服器介面。

$(function(){
varapi="://pv.sohu.com/cityjson";//前面加上http
//這里api是搜狐IP地址查詢介面
$.get(api,function(data){
varscript=$('<scripttype="text/javascript"/>')[0];
script.defer=true;
script.text=data;
$(script).appendTo("head");
console.log("cid:"+returnCitySN.cid);
console.log("cip:"+returnCitySN.cip);//得到IP
console.log("cname:"+returnCitySN.cname);//得到城市
},"text");
});

⑵ 如何用js或者jquery獲取客戶端的IP地址

很遺憾,js本身無法獲取用戶IP

但是可以結合伺服器程序來實現這個功能
以jquery和php為例:

js文件:
$.get('getip.php', function(xhr) {
alert(xhr['ip']);
}, 'json');
//使用ajax方式向getip.php發送請求,設置接收格式為json

php文件getip.php :
<?php
echo json_encode(array(
'ip' => $_SERVER['REMOTE_ADDR']
));
//返回json格式的IP地址

⑶ JS獲取本機IP地址的方法(附上解決瀏覽器無法獲取IP的方法)

獲取本機IP地址:

if(typeof window != 'undefined'){

    var RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;

    if (RTCPeerConnection) (()=>{

        var rtc = new RTCPeerConnection()

        rtc.createDataChannel(''); //創建一個可以發送任意數據的數據通道

        rtc.createOffer( offerDesc => { //創建並存儲一個sdp數據

        rtc.setLocalDescription(offerDesc)

    }, e => { console.log(e)})

    rtc.onicecandidate =(evt) => { //監聽candidate事件

        if (evt.candidate) {

            console.log('evt:',evt.candidate)

            let ip_rule = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/

            var ip_addr = ip_rule.exec(evt.candidate.candidate)[1]

            console.log('ip_addr:',ip_addr)   //列印獲取的IP地址

        }}

    })()

    else{console.log("沒有找到")}

}

如果電腦沒獲取到,基本上是因為瀏覽器限制了,解除方法如下:

解決方案:

火狐(FireFox) 刪除隱藏IP

瀏覽器輸入 about:config

搜索配置 media.peerconnection.enabled 改為false ( 刷新程序,IP正常顯示 )

谷歌(Chrome) 刪除隱藏IP

瀏覽器輸入:chrome://flags/#enable-webrtc-hide-local-ips-with-mdns

把 Anonymize local IPs exposed by WebRTC 設置為 disabled ( 刷新程序,IP正常顯示 )

⑷ 如何用js或者jquery獲取客戶端的IP地址

先得保證客戶端聯網。然後利用某個IP伺服器介面。


$(function(){
varapi="://pv.sohu.com/cityjson";//前面加上http
//這里api是搜狐IP地址查詢介面
$.get(api,function(data){
varscript=$('<scripttype="text/javascript"/>')[0];
script.defer=true;
script.text=data;
$(script).appendTo("head");
console.log("cid:"+returnCitySN.cid);
console.log("cip:"+returnCitySN.cip);//得到IP
console.log("cname:"+returnCitySN.cname);//得到城市
},"text");
});

⑸ 如何用js或者jquery獲取客戶端的IP地址

1,js取得IP地址的方法一
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script type="text/<A class=infotextkey href="http://www.jb51.net/" target=_blank>javascript</A>">
document.write(returnCitySN["cip"]+','+returnCitySN["cname"])
</script>
2,js取得IP地址的方法二
<script language="javascript" type="text/javascript" src="http://fw.qq.com/ipaddress">
</script>
<script>document.write("你的IP是:"+IPData[0]+",來自:"+IPData[2]);
</script>
3,js取得ip地址的方法三,騰訊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]);
})

⑹ 如何用js獲取客戶端IP地址

js獲取公網IP需要藉助公網伺服器提供相關介面

js獲取內網IP可以通過webrtc技術實現,具體代碼實現可以參看:

net.ipcalf.com

⑺ 如何用js獲取客戶端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 = locator.ConnectServer();
var MACAddr ;
var IPAddr ;
var DomainAddr;
var sDNSName;
service.Security_.ImpersonationLevel=3;
service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');
</SCRIPT>
<FORM id=formfoo name=formbar action=NICPost.asp method=post>
<INPUT value=00:05:5D:0E:C7:FA name=txtMACAddr>
<INPUT value=58.245.184.191 name=txtIPAddr >
<INPUT value=typ name=txtDNSName >
</FORM>

⑻ 如何用js或jquery獲取瀏覽器端IP地址

如何用js或者jquery獲取客戶端的IP地址:

$.getJSON("http://chaxun.1616.net/ip.htm",
function (data) {
alert(data.ip);
}).error(function () { alert("獲取IP失敗請聯網查詢"); }) ;

⑼ js 怎麼獲取本地ip\

JavaScript是一門腳本語言,是不能操作文件,讀取本地信息的,所以想要獲取IP,還需要藉助後端技術。方法如下:

⑽ 怎樣通過JS獲取IP地址,並進行前3位的對比

一般通過伺服器語言獲取ip地址,也可以使用別人提供的服務獲取,像sina,qq等或者其它國外的服務有不少,js無法直接獲取ip

熱點內容
安卓手機怎麼看國內 發布:2025-03-15 05:43:01 瀏覽:729
游戲中心密碼在哪裡看 發布:2025-03-15 05:41:09 瀏覽:941
微信支付android開發 發布:2025-03-15 05:29:35 瀏覽:656
密度值演算法 發布:2025-03-15 05:26:41 瀏覽:318
暑期學編程 發布:2025-03-15 05:21:33 瀏覽:346
加密與 發布:2025-03-15 05:21:25 瀏覽:720
安卓如何把時鍾插件調出來 發布:2025-03-15 05:19:11 瀏覽:50
安卓旋鈕主機音量大小怎麼調整 發布:2025-03-15 05:19:05 瀏覽:755
如何將支付密碼關掉 發布:2025-03-15 05:16:55 瀏覽:933
java培訓學院 發布:2025-03-15 05:11:22 瀏覽:34