导航:首页 > 编程语言 > 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相关的资料

热点内容
成都市区建成面积算法 浏览:656
智能家居单片机 浏览:93
买男装用什么app好 浏览:851
文件夹合并了怎么拆开 浏览:256
波段副图源码无未来函数 浏览:84
livecn服务器地址 浏览:257
程序员这个工作真的很吃香吗 浏览:844
程序员和数学分析师待遇 浏览:678
压缩气弹簧怎么拆 浏览:321
华为公有云服务器添加虚拟ip 浏览:209
程序员和运营哪个累 浏览:24
抖音安卓信息提示音怎么设置 浏览:454
光速虚拟机的共享文件夹 浏览:248
程序员培训机构发的朋友圈真实性 浏览:742
天干地支简单算法 浏览:299
下载个压缩文件 浏览:300
普通人电脑关机vs程序员关机 浏览:628
米酷建站源码 浏览:115
氢气app怎么搜搭配 浏览:619
pdf绿盟 浏览:505