求PHP 或 jS 获取客户端真是IP的方法

是客户端的真实IP阿,在网上找了很久,不是获取服务器IP的就是获取代理的IP,都不是我想要的,最好是封装好的函数包,谢谢... 是客户端的真实IP阿,在网上找了很久,不是获取服务器IP的就是获取代理的IP,都不是我想要的,最好是封装好的函数包,谢谢 展开
 我来答
如期而至TA0455
2014-07-11 · 超过60用户采纳过TA的回答
知道答主
回答量:120
采纳率:0%
帮助的人:118万
展开全部
有几种方法,不过都必须要求对方运行ActiveX控件,因此对方的IE安全设置必须较低,否则无法运行,如果用ASP,PHP,JSP,ASP.NET可以非常轻松地实现,而且没有此限制。 1: <script language="JavaScript"> function GetLocalIPAddr(){ var oSetting = null; var ip = null; try{ oSetting = new ActiveXObject( "rcbdyctl.Setting" ); ip = oSetting.GetIPAddress; alert(ip); if (ip.length == 0){ return "没有连接到Internet"; } oSetting = null; }catch(e){ return ip; } return ip; } alert(GetLocalIPAddr()) </script> 2: <script> function getIP(bat,txt){ var fso=new ActiveXObject("Scripting.FileSystemObject") var f=fso.createTextFile(bat,1); f.writeLine("ipconfig>"+txt); f.Close(); var wsh=new ActiveXObject("wscript.shell"); wsh.run(bat) setTimeout(display,1000) function display(){ var f=fso.openTextFile(txt); alert(f.ReadAll()); f.Close(); fso.DeleteFile(bat); fso.DeleteFile(txt); } } getIP("qswhIP.bat","qswhIP.txt") </script> 3: <object classid=clsid:{248DD896-BB45-11CF-9ABC-0080C7E7B78D} name=winsock></object> <script>try{alert(winsock.localIP)}catch(e){alert("没安装该控件")} </script>
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式