导航:首页 > 编程语言 > js调用php获取本机ip

js调用php获取本机ip

发布时间:2025-03-16 20:41:25

⑴ 关于php获取ip的问题 $ip = $_SERVER['REMOTE_ADDR']; 请高手解答下!

因为你拿本机访问的,所以只能是127.0.0.1
如果你是局域网用户,让其他用户访问,就会变成例如:192.168.0.123之类

如果让外网用户访问,就会是外网用户的IP了

⑵ js 获得 本机的ip地址,局域网ip

本机IP可以这样获取:

functionmyIP(){
if(window.XMLHttpRequest)xmlhttp=newXMLHttpRequest();
elsexmlhttp=newActiveXObject("Microsoft.XMLHTTP");

xmlhttp.open("GET","http://api.hostip.info/get_html.php",false);
xmlhttp.send();

hostipInfo=xmlhttp.responseText.split(" ");

for(i=0;hostipInfo.length>=i;i++){
ipAddress=hostipInfo[i].split(":");
if(ipAddress[0]=="IP")returnipAddress[1];
}

returnfalse;
}

myIP();//返回值就是

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

⑶ php中有没有直接获取本机IP地址的函数

function_get_client_ip(){
$ip=$_SERVER['REMOTE_ADDR'];
if(isset($_SERVER['HTTP_CLIENT_IP'])&&preg_match('/^([0-9]{1,3}.){3}[0-9]{1,3}$/',$_SERVER['HTTP_CLIENT_IP'])){
$ip=$_SERVER['HTTP_CLIENT_IP'];
}elseif(isset($_SERVER['HTTP_X_FORWARDED_FOR'])ANDpreg_match_all('#d{1,3}.d{1,3}.d{1,3}.d{1,3}#s',$_SERVER['HTTP_X_FORWARDED_FOR'],$matches)){
foreach($matches[0]AS$xip){
if(!preg_match('#^(10|172.16|192.168).#',$xip)){
$ip=$xip;
break;
}
}
}
return$ip;
}

这是dz的,拿去,不谢!

阅读全文

与js调用php获取本机ip相关的资料

热点内容
乐猫app是什么平台 浏览:922
方舟手游如何修改服务器后台 浏览:815
程序员考试教程 浏览:219
文件名修改为文件夹的名字批处理 浏览:251
拍照程序员 浏览:827
wps怎么把pdf转jpg 浏览:217
自拍用什么app做的艺术照 浏览:169
h3c无线配置命令 浏览:515
linux代码阅读工具 浏览:160
能够画出对称图形的是什么app 浏览:424
单片机投票器 浏览:467
程序员那么可爱唱吗 浏览:830
手机误删的app怎么恢复 浏览:700
java第三方加密库 浏览:660
编译代码软件哪个好 浏览:997
编译器软件图片 浏览:880
美团专送app怎么不接受远单 浏览:833
服务器mgmt口如何连接电脑 浏览:798
做程序员至少要精通几种 浏览:673
个人用云服务器价格对比 浏览:257