高分寻人分析某网站(php语言)注册时获取的浏览者电脑硬件信息。本人QQ:150188675  (验证:PHP)烦请高人前来。高分,并给予适当报酬,意思意思。

解决方案 »

  1.   

      
    随附一段小代码  烦请看看,实现了什么功能
    <script language="JavaScript" type="text/javascript">
    <!--
    // -----------------------------------------------------------------------------
    // Globals
    // Major version of Flash required
    var requiredMajorVersion = 9;
    // Minor version of Flash required
    var requiredMinorVersion = 0;
    // Minor version of Flash required
    var requiredRevision = 0;
    // -----------------------------------------------------------------------------
    // -->
    </script>
    <script type="text/javascript">
    function addEvent( obj, type, fn )
    {
           if (obj.addEventListener)
                   obj.addEventListener( type, fn, false );
           else if (obj.attachEvent)
           {
                   obj["e"+type+fn] = fn;
                   obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
                   obj.attachEvent( "on"+type, obj[type+fn] );
           }
    }function JS_getBrowserObjects(flashObj)
    {       var tempArr = {};
           for (var item in flashObj)
           {
                   var value = flashObj[item].value;
                   var name = flashObj[item].name;
                   switch (typeof(value))
                   {
                           case "string":
                           case "boolean":
                           case "number":                               var tempStr = escape(value);
                                   tempArr[name] = tempStr;
                                   break;
                   }
           }
           var logform = document.getElementById('signup_form');
           for(var x in tempArr){
                   var newfield = document.createElement('input');
                   newfield.type = 'hidden';
                   newfield.setAttribute('name',x);
                   newfield.value = tempArr[x];
                   logform.appendChild(newfield);
           }
           return true;
    }
    function getBrowserObjects(){
           var tempArr = {};
           for (var name in navigator)
           {
                   var value = navigator[name];               switch (typeof(value))
                   {
                           case "string":
                           case "boolean":                               var tempStr =  escape(value);
                                   tempArr[name] = tempStr;
                                   break;
                   }
           }       for (var name in screen)
           {
                   var value = screen[name];               switch (typeof(value))
                   {
                           case "number":
                                   var tempStr =  escape(value);
                                   tempArr[name] = tempStr;
                                   break;
                   }
           }       var logform = document.getElementById('signup_form');
           for(var x in tempArr){
                   var newfield = document.createElement('input');
                   newfield.type = 'hidden';
                   newfield.setAttribute('name',x);
                   newfield.value = tempArr[x];
                   logform.appendChild(newfield);
           }
           return true;
    }
    addEvent(window,'load',getBrowserObjects);
    </script>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.p) d.p=new Array();
        var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
    }function swapImgRestore() { //v3.0
      var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }function findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }function select_img()
    {
    var str = String(window.location);
    var parts = str.split('/');
    var x,i; for (x=0; x<parts.length; x++)
    {
    //look for img named with part
    if ((i = findObj(parts[x])) != null)
    {
    i.src = "/images/nav_" + parts[x] + "_on.jpg";
    }
    }
    }function swapImage() { //v3.0
      var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    //-->
    </script>
      

  2.   

    http://blog.csdn.net/phpBoy005/archive/2009/04/17/4086827.aspx
    http://blog.csdn.net/phpBoy005/archive/2009/04/17/4086811.aspx给二个 LZ 参考
      

  3.   

    <HTML>
    <HEAD>
    <TITLE> 看看 </TITLE>
    </HEAD>
    <BODY>
    <script language="JavaScript" type="text/javascript">
    <!--
    // -----------------------------------------------------------------------------
    // Globals
    // Major version of Flash required
    var requiredMajorVersion = 9;
    // Minor version of Flash required
    var requiredMinorVersion = 0;
    // Minor version of Flash required
    var requiredRevision = 0;
    // -----------------------------------------------------------------------------
    // -->
    </script>
    <script type="text/javascript">
    function addEvent( obj, type, fn )
    {
          if (obj.addEventListener)
                  obj.addEventListener( type, fn, false );
          else if (obj.attachEvent)
          {
                  obj["e"+type+fn] = fn;
                  obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
                  obj.attachEvent( "on"+type, obj[type+fn] );
          }
    }function JS_getBrowserObjects(flashObj)
    {      var tempArr = {};
          for (var item in flashObj)
          {
                  var value = flashObj[item].value;
                  var name = flashObj[item].name;
                  switch (typeof(value))
                  {
                          case "string":
                          case "boolean":
                          case "number":                              var tempStr = escape(value);
                                  tempArr[name] = tempStr;
                                  break;
                  }
          }
          var logform = document.getElementById('signup_form');
          for(var x in tempArr){
                  var newfield = document.createElement('input');
                  newfield.type = 'hidden';
                  newfield.setAttribute('name',x);
                  newfield.value = tempArr[x];
                  logform.appendChild(newfield);
          }
          return true;
    }
    function getBrowserObjects(){
          var tempArr = {};
          for (var name in navigator)
          {
                  var value = navigator[name];              switch (typeof(value))
                  {
                          case "string":
                          case "boolean":                              var tempStr =  escape(value);
                                  tempArr[name] = tempStr;   
                                  break;
                  }
          }      for (var name in screen)
          {
                  var value = screen[name];              switch (typeof(value))
                  {
                          case "number":
                                  var tempStr =  escape(value);
                                  tempArr[name] = tempStr;   
                                  break;
                  }
          }      var logform = document.getElementById('signup_form');
          for(var x in tempArr){
                  var newfield = document.createElement('input');
                  newfield.type = 'text';
                  newfield.setAttribute('name',x);
                  newfield.value =x+"="+ unescape(tempArr[x]);
                  logform.appendChild(newfield);
          }
          return true;
    }
    addEvent(window,'load',getBrowserObjects);
    </script>
    <FORM METHOD=POST name="signup_form" id="signup_form" ACTION=""></FORM>
    </BODY>
    </HTML>