我们已经为我们的本地 Intranet 编写了一个在 php 页面中显示计算机名称和 IP 的代码,因此我们的用户服务可以询问最终用户他们的计算机名称。它目前仅在 IE 中运行,并且仅当文件在本地计算机上时才运行。
<script type="text/javascript" language="javascript">
var cpu = new ActiveXObject("WScript.Network");
document.write("<h1 style=\"color:#ffc533\"> Your Computer's name is: " + cpu.ComputerName + "</h1>")
</script>
<h1>Your IP Address is: <?php print $_SERVER[REMOTE_ADDR] ?></h1>
当我们在计算机上测试时,两者都显示,但当我们将其上传到服务器时,它只显示 IP 地址。仅在 IE 中工作不是问题,但是,本地问题是。所以我的问题是两个方面。如何让计算机名称显示在页面上,或者有没有更好的方法让它在不启用反向 DNS 的情况下工作?