create_key.php

来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 107 行

PHP
107
字号
<?
  include_once 'inc/auth.php';
  echo '<html>
<head>
<title>初始化USB用户KEY</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body class="bodycolor" topmargin="5" onload="GET_USERKEY();">
<object id="tdPassSC" name="tdPassSC" CLASSID="clsid:C7672410-309E-4318-8B34-016EE77D6B58"	CODEBASE="/inc/tdPass.cab#Version=1,00,0000"
	BORDER="0" VSPACE="0" HSPACE="0" ALIGN="TOP" HEIGHT="0" WIDTH="0"></object>
<ob';
  echo 'ject id="tdPass" name="tdPass" CLASSID="clsid:0272DA76-96FB-449E-8298-178876E0EA89"	CODEBASE="/inc/tdPass.cab#Version=1,00,0000"
	BORDER="0" VSPACE="0" HSPACE="0" ALIGN="TOP" HEIGHT="0" WIDTH="0"></object>
';
  echo '<s';
  echo 'cript src="/inc/mytable.js"></script>
';
  echo '<s';
  echo 'cript>
function GetKey(va)
{
   var a = new VBArray(va);
   return a.toArray().toString();
}
var xmlHttpObj=getXMLHttpObj();
var KEY_USERINFO;
var KEY_SN;
function READ_KEYSN()
{
	var theDevice=document.getElementById("tdPass");
  var bOpened = OpenDevice(theDevice);
  if(!bOpened)return false;
  //读取设备序列号
  try
  {
    KEY_SN=theDevice.GetStrProperty(7, 0, 0);
  }
  ca';
  echo 'tch(ex)
  {
	  theDevice.CloseDevice();
	  alert("USB用户KEY初始化失败!");
	  _getElementById("MSG_AREA").innerHTML="USB用户KEY初始化失败!";
	  _getElementById("BTN_RETRY").disabled=false;
	  return false;
	}
	return true;
}
function GET_USERKEY()
{
	_getElementById("MSG_AREA").innerHTML="正在初始化USB用户KEY,请稍候...";
	_getElementById("BTN_RETRY").disabled=true;
	if(!READ_KEYSN()';
  echo ')
	   return false;
  var theURL="get_userinfo.php?KEY_SN="+KEY_SN;
  xmlHttpObj.open("GET",theURL,true);
  var responseText="";
  xmlHttpObj.onreadystatechange=function()
  {
    if(xmlHttpObj.readyState==4)
    {
      KEY_USERINFO=xmlHttpObj.responseText;
      CREAT_KEY();
    }
  }
  xmlHttpObj.send(null)
}
function OpenDevice(theDevice)
{
   try
   {
      theDevice.GetLib';
  echo 'Version();
   }
   catch(ex)
   {
	    alert("您没有下载并正确安装USB用户KEY驱动程序");
	    _getElementById("MSG_AREA").innerHTML="您没有下载并正确安装USB用户KEY驱动程序!";
	    _getElementById("BTN_RETRY").disabled=false;
	    return false;
	 }
   try
   {
      theDevice.OpenDevice(1, "");
   }
   catch(ex)
   {
	    alert("您没有插人合法的USB用户KEY");
	    _getElementById("MSG';
  echo '_AREA").innerHTML="您没有插人合法的USB用户KEY!";
	    _getElementById("BTN_RETRY").disabled=false;
	    return false;
	 }
   return true;
}
function CREAT_KEY()
{
	 var KEY_USERINFO_ARRY=KEY_USERINFO.split(",");
	 var theDevice=document.getElementById("tdPassSC");
   //打开设备
   var bOpened = OpenDevice(theDevice);
   if(!bOpened)
      return false;
   try
   {
   	  //写用户信

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?