是否可以在PHP中使用ActiveX?我想在我的服务器端PHP代码中使用ActiveX。
我正在尝试在我的PHP代码中加载一个Activex,我知道这可以用PHP中的COM函数完成,所以我尝试访问我的方法如下:
<?PHP
$active = new COM("sswATL.crypto");
//------------------------
$pass = "pincode";
$ret = $active->init( $pass , $retVal);
if($retVal == 0){
print "Login successfully";
}
elseif($retVal == 4){
print "Token is not present";
}
else
{
$errMsg = "Login failed : ";
print $errMsg;
}
?>
但是我收到了这个错误:
Fatal error: Uncaught exception 'com_exception'
with message '<b>Source:</b> Unknown<br/><b>Description:</b> Unknown'
in C:\my\php\file\path.php
Stack trace:
#0 C:\my\php\file\path.php: com->init('pincode', NULL)
#1 {main}
thrown in C:\my\php\file\path.php on line 7
init方法声明为:
int init(string s,int &num);
任何想法?
答案 0 :(得分:1)
您可以使用COM functions
来使用ActiveX有关COM类的详细文档可以在 here 找到。
答案 1 :(得分:1)
使用COM类调用ActiveX:http://cn.php.net/manual/en/book.com.php
function clsMSWord($Visible = false) {
$this->handle = new COM("word.application") or die("Unable to instanciate Word");
$this->handle->Visible = $Visible;
}