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 + -
显示快捷键?