我有一个页面 www.m.php
如有网友访问我的页面,我如何得到来源者的硬盘id和网卡的mac 值呢,
在线等,thanks

解决方案 »

  1.   

    除非你自己写个activeX控件来获取,否则基本没戏.
      

  2.   

    php或javascript没有函数能完成吗?
      

  3.   

    php运行在服务器端,不能操作客户端.
    js运行在客户端,但为了安全也不能操作.所以支付系统啥的,为了安全考虑才会有什么数字证书之类的插件让你安装.
    你开发的能获取客户端硬件信息的插件,没有合法性,需要用户信任才OK.
      

  4.   

    php就没有一些类似与 gethost..函数功能吗?
      

  5.   

    php运行在服务器端,gethost?如果硬盘的ID都可以取到,那么读写数据也可以的吧,这样多危险啊
      

  6.   

    别人都告诉你了php是运行在服务器端的,只能取到服务器的
      

  7.   

    <html>
    <head>
    <title>提取硬盘序列号</title>
    <script>
    function disk() {//硬盘序列号 信息
       var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
       var service = locator.ConnectServer(".");
       var properties = service.ExecQuery("SELECT * FROM Win32_DiskDrive");
       var e = new Enumerator (properties);
       document.write("<table border=1>");
       for (;!e.atEnd();e.moveNext ())
       {
          var p = e.item ();
          document.write("<tr>");
          document.write("<td>" + p.signature + "</td>");
          document.write("</tr>");
       }
       document.write("</table>");
    }
    </script>
    </head>
    <body>
    <input type="button" value="硬盘序列号" onclick="disk()">
    </body>
    </html> 
      

  8.   

     var properties = service.ExecQuery("SELECT * FROM Win32_DiskDrive");
    还有select 呀,
    我copy了10楼的全部代码,还是运行不了,
      

  9.   

    用了二个cookie 
    一个是长期的cookei 一个是今天的cookie实现了上面的功能
      

  10.   


    你的操作系统是什么呢???
    我的是win xp 可以获取硬盘的序列号的.但是这样做的弊端就是.硬盘坏了你程序就跑不了,(换硬盘)...
      

  11.   

    我测试过了..
    window xp sp2,3都可以的.
    但是你别用世界之窗,或者tt 浏览器来测试.因为会阻止activex的运行.
      

  12.   

    原来是ie内核的浏览器支持...chrome 和firefox都不支持....