Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以在PHP中使用Activex吗?_Php_Activex - Fatal编程技术网

可以在PHP中使用Activex吗?

可以在PHP中使用Activex吗?,php,activex,Php,Activex,可以在PHP中使用ActiveX吗?我想在服务器端PHP代码中使用ActiveX 我正在尝试在PHP代码中加载Activex,因为我知道这可以通过PHP中的COM函数完成,所以我尝试访问我的方法,如下所示: <?PHP $active = new COM("sswATL.crypto"); //------------------------ $pass = "pincode"; $ret = $active->init( $pass , $retVal); if($retV

可以在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;
  }
?>

有什么想法吗?

您可以使用


可以找到有关COM类的良好文档

使用COM类调用ActiveX:


无论如何,对于某些COM对象。。“ActiveX”组件通常有特定的托管要求。非常感谢您的帮助,您正在讨论哪些要求?谢谢,那么我可以在用COM加载ActiveX方法后调用它吗?也许这个问题对你来说没有任何意义,但我是PHP的初学者,我给你举了一个例子。你可以,但为什么?PHP主要针对Linux/*nix主机,而COM仅针对Windows。但是在Windows上,有ASP和ASP.NET,这对COM更加友好。
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
int init(string s,int &num);
function clsMSWord($Visible = false) { 
    $this->handle = new COM("word.application") or die("Unable to instanciate Word"); 
    $this->handle->Visible = $Visible; 
}