java web 获取域名_JAVA WEB项目有怎么方法能获取访问自己网站的用户的IP和主机名...

news/2024/5/12 21:09:38/文章来源:https://blog.csdn.net/weixin_36372094/article/details/114102279

展开全部

今天在搞JS(JavaScript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览62616964757a686964616fe58685e5aeb931333339666137器中的都无效,很无奈,在Chrome、FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本。下面的代码是我在所有windowsNT5.0及以上的系统上都测试通过的,给出代码:

方法一(只针对IE且客户端的IE允许AcitiveX运行,通过平台:XP,SERVER03,2000):

获取客户端IP。

[html] view plain copy

GetLocalIP

获取IP:

方法二(所有的平台及浏览器):

获取客户端处在网络中的IP,前提是客户得联网。

[html] view plain copy

JavaScript获取客户端IP[利用新浪接口]

document.writeln("IP地址:"+ILData[0]+"
"); //输出接口数据中的IP地址

document.writeln("地址类型:"+ILData[1]+"
"); //输出接口数据中的IP地址的类型

document.writeln("地址类型:"+ILData[2]+"
"); //输出接口数据中的IP地址的省市

document.writeln("地址类型:"+ILData[3]+"
"); //输出接口数据中的IP地址的

document.writeln("地址类型:"+ILData[4]+"
"); //输出接口数据中的IP地址的运营商

方法三(只针对IE且客户端的IE允许AcitiveX运行):

调用VBS脚本,获取计算机名(有些人不知道什么是计算机名,简单解释就是它是这台机器的物理名称而不是你在用的那个用户名)和登录的用户名。

[html] view plain copy

WMI Scripting HTML

var WshShell =new ActiveXObject("WScript.Shell");

document.write("计算机名 = "+ WshShell.ExpandEnvironmentStrings("%COMPUTERNAME%")+"
");

document.write("登录用户名 = "+ WshShell.ExpandEnvironmentStrings("%USERNAME%")+"
");

方法四(只针对IE且客户端的IE允许AcitiveX运行):

获取计算机名、登录的用户名和域名(如果你加入了域,显示你这台机器处在哪个域中)。

[html] view plain copy

WMI Scripting HTML

var wshNetwork = new ActiveXObject("WScript.Network");

document.write("域名 = "+ wshNetwork.UserDomain+"
");

document.write("计算机名 = "+ wshNetwork.ComputerName+"
");

document.write("登录用户名 = "+ wshNetwork.UserName+"
");

方法五(只针对IE且客户端的IE允许AcitiveX运行):

能够获取到局域网IP地址,本机的MAC,以及机器名(代码来源网络)。

[html] view plain copy


MAC地址:


IP地址:


主机名:

var sMacAddr="";

var sIPAddr="";

var sDNSName="";

var service = locator.ConnectServer();

service.Security_.ImpersonationLevel=3;

service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');

if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true){

if(objObject.IPEnabled && objObject.IPAddress(0) !=null && objObject.IPAddress(0) != "undefined")

sIPAddr = objObject.IPAddress(0);

if(objObject.MACAddress != null &&objObject.MACAddress != "undefined")

sMacAddr = objObject.MACAddress;

if(objObject.DNSHostName != null &&objObject.DNSHostName != "undefined")

sDNSName = objObject.DNSHostName;

}

myForm.macAddress.value=sMacAddr;

myForm.ipAddress.value=sIPAddr;

myForm.hostName.value=sDNSName;

2Q==

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_798682.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么把网站图片地址改成相对路径_网站优化九大知识点

一、网站为什么要做SEO绝大多数自己买域名、自己买空间的人应该不是仅仅把这个网站给自己看&#xff0c;那么我们怎么能让更多的人看到我们的网站呢?这里就用到了SEO&#xff0c;一个SEO做的好的网站在任何方面都能占得先机。做SEO需要考虑的9个基本知识点!二、应该如何做SEO1…

关于12306网站抢票的架构设计

12306 抢票,极限并发带来的思考 虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。 尤其是春节期间,大家不仅使用 12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。 “12306 服务”承受着这个世界上任何秒杀系…

mysql和redis用于网站活跃度_让你设计实现一个签到功能,到底用MySQL还是Redis?...

你知道的越多&#xff0c;不知道的就越多&#xff0c;业余的像一棵小草&#xff01;你来&#xff0c;我们一起精进&#xff01;你不来&#xff0c;我和你的竞争对手一起精进&#xff01;编辑&#xff1a;业余草 推荐&#xff1a;https://www.xttblog.com/?p5097一个签到功能&a…

php水印可以编辑位置,修改Discuz网站水印位置为任意(随机)位置的解决方案

相信既然你看到了这个文章&#xff0c;而且有兴趣看下去&#xff0c;就说明你已经知道了水印是什么&#xff0c;当然如果你不知道但依然保持学习的热情&#xff0c;我这里就废话一句&#xff1a;水印其实就是为了保护我们的版权&#xff0c;让其他的人看到后认为该图片是我们的…

qqshow在线试衣网站源码(php+mysql)_简单的php+mysql聊天室实现方法(附源码)

本文实例讲述了简单的phpmysql聊天室实现方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;这里介绍的程序分为 8 个文件&#xff1a;frameset框架页面:index.php显示聊天室内容页&#xff1a;show.php用户登陆页面&#xff1a;login.php用户发言页面&#xff1a;sp…

《精通PHP+MySQL动态网站开发》

&#xfeff;&#xfeff;http://product.dangdang.com/23220410.html

《HTML5移动网站与App开发实战》简介

#好书推荐##好书奇遇季#《HTML5移动网站与App开发实战》&#xff0c;京东当当天猫都有发售。定价79元&#xff0c;网店打折销售更便宜。本书内容非常系统全面&#xff0c;配套示例源码与PPT课件。 本书由浅入深出、全面系统地介绍HTML5相关技术及其在移动开发领域的应用。从基本…

发布一个网站

从tomcat角度来理解发布web网站的过程 1、下载tomcat&#xff0c;自行参考百度文章 2、查看tomcat的webapps文件目录&#xff0c;webapps目录用来存放应用程序&#xff0c;所以目录下的每一个文件夹都是一个应用程序 网站的结构 –webapps&#xff1a;tomcat服务器的web目录 –…

cdn缓存服务器有网站图片,CDN缓存服务器图片存储一致性hash算法的理解

用hash做缓存&#xff0c;假如有三台服务器&#xff0c;1,2,3&#xff0c;有三万张图片&#xff0c;我想将图片平均缓存到我三台服务器上&#xff0c;一个服务器大概一万张&#xff0c;怎么去实现这个办法呢&#xff0c;可以用hash来取余数进行操作&#xff0c;加入我们是以图片…

html静态登录界面代码_如何快速搭建静态网站

“ 在日常运用场景中&#xff0c;由于便捷、低开发成本&#xff0c;静态网站常被作为快速建站的一个备选方案&#xff0c;它可以满足许多内容相对固定的网站建站需求&#xff0c;例如企业官网(介绍、产品展示等)、个人简历网站等。因为内容不常更新&#xff0c;所以可以不带管理…

springboot 2.3_SpringBoot必备的5个免费网站,果断收藏~

在过去的几年的时间里&#xff0c;最让人兴奋、回头率最高、最能改变游戏规则的东西&#xff0c;大概就是『 Spring Boot 』了。Spring Boot提供了一种新的编程范式&#xff0c;能在最小的阻力下开发Spring应用程序。有了它&#xff0c;你可以更加敏捷地开发Spring应用程序&…

什么是域名?什么网站名?什么是URL?

域名&#xff0c;相信大家都不默认&#xff0c;也使用过无数次&#xff01;比如&#xff1a; google.com、baidu.com、163.com等。 这时候&#xff0c;你可能要奇怪了&#xff0c;为什么小编没有在前面加上www? 因为正常情况下&#xff0c;不应该是www.baidu.com之类的吗&…

mybatis foreach index用法_SpringBoot入门建站全系列(四)Mybatis使用进阶篇:动态SQL与分页...

SpringBoot入门建站全系列&#xff08;四&#xff09;Mybatis使用进阶篇:动态SQL与分页上一篇介绍了Mybatis的配置和基本用法《SpringBoot入门建站全系列&#xff08;三&#xff09;Mybatis操作数据库》这一篇在此基础上进阶使用mybatis。所以&#xff0c;这里就不说怎么怎么配…

宝塔绑定域名访问不了_建站系列教程(二)--本地局域网访问和域名解析

第二讲&#xff1a;如何访问网站&#xff1a;1、本地访问、局域网访问安装wampsever集成软件&#xff0c;w:windows a:apache m:mysql p:php&#xff0c;也就是搭建了一个本地服务器环境。打开软件&#xff0c;在任务栏可以看到绿色的图标&#xff0c;表示已经正常开启服务器环…

python 代码变流程图_一个很香的python练习网站

推荐一个python练习网站w3resource&#xff0c;练习题包括python的基础数据类型&#xff0c;函数、内置的一些库比如os、datatime、collections等等&#xff0c;还有一些第三方的库&#xff0c;每道题会给出题目描述&#xff0c;然后提供代码编辑窗口&#xff0c;还有网站给出的…

linux软件下载网站6,CentOS 6.6 发布下载

虽然 RHEL/CentOS 7 已经发布一段时间了&#xff0c;但是 6 系列仍然在继续更新和维护。昨日&#xff0c;该系列跟随其上游版本&#xff0c;发布了其最新更新版本 CentOS 6.6。由于 RHEL/CentOS 7 带来了很多大幅变化&#xff0c;包括 systemd 之类&#xff0c;其是非功过不好评…

前端设计开发人员必看的资讯、资源、教程类网站大全

做为一个前端设计开发人员&#xff0c;每天都要抽出时间来看一些前端资讯网站、PHOTOSHOP设计资源类网站、CSS作品欣赏类网站&#xff0c;以及各种相关网站。今天分享给大家的60个网站&#xff0c;均是前端开发爱好者们必看的&#xff0c;非常的经典。希望朋友们收藏。 W3Schoo…

实用用网站推荐:你可能不知道的10个图标搜索引擎

设计师们在工作中经常需要用到各种图标素材&#xff0c;虽然网上能搜到很多的图标资源网站&#xff0c;但要找到免费的高质量图标却很难。之前笔者也向大家分享过8个超棒的免费高质量图标搜索引擎&#xff0c;今天与大家分享另外一些优秀的免费质量图标搜索引擎&#xff0c;相信…

(转)分布式加载网站的静态文件

原文地址&#xff1a;http://www.cnblogs.com/huangxiufen/archive/2012/09/07/2668584.html因为公司想要通过静动态分离的方式使得网站访问速度更快速&#xff0c;所以选择了分布式加载网站中的静态文件(js,css,images),当然还有另外一些方法&#xff0c;这边就不做深入探讨(因…

网站以及app导航设计 十大实用技巧

设计一款良好的、用户友好的网站并没有什么科学之举&#xff0c;除非你懂得利用技巧和策略&#xff0c;方能让用户流连忘返的访问你的网站。这就要求设计师在网站设计上保持洁净、简单&#xff0c;使用正确的色调、清晰度、响应速度以及极易导航功能。因此&#xff0c;网站的友…