用dll进行php通信?

时间:2011-06-14 13:27:32

标签: php dll

我需要使用php将数据传递给自定义dll(在本例中只是一个id)。你能直接用php中的dll工作吗?在我不确定它是如何工作之前从未使用过dll。它在性质上与Web服务或rpc类似吗?

2 个答案:

答案 0 :(得分:6)

由于这是一个自定义DLL,也许你是consider making a PHP extension

或者,PHP支持COM。如果你可以创建一个COM DLL,那么你的状态很好:http://us.php.net/COM

最后,是否可以与rundll32一起使用?如果是这样,您可以使用exec()调用它。

答案 1 :(得分:3)

PHP中有许多特定于Windows的扩展(COM,.NET,...)。

参见手册

一个可能的候选人可能是w32Api pecl扩展名:

  

此扩展是DLL的通用扩展API。这最初是为了允许从PHP访问Win32 API而编写的,尽管您也可以访问通过其他DLL导出的其他函数。

虽然大多数都被标记为实验性的。