我需要使用php将数据传递给自定义dll(在本例中只是一个id)。你能直接用php中的dll工作吗?在我不确定它是如何工作之前从未使用过dll。它在性质上与Web服务或rpc类似吗?
答案 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导出的其他函数。
虽然大多数都被标记为实验性的。