php与dll的通信?

php与dll的通信?,php,dll,Php,Dll,我需要使用php将数据(在本例中只是一个id)传递到自定义dll。您可以直接使用php中的dll吗?我以前从未使用过dll,所以我不太确定它是如何工作的。它在本质上类似于web服务或rpc吗?因为这是一个自定义DLL,也许您会这样做 或者,PHP支持COM。如果您可以创建COM DLL,则您的状态良好: 最后,它是否可以与其他东西一起使用?如果是这样,您可以使用exec()调用它。PHP中有许多特定于windows的扩展(COM、.NET、…)。有关详细信息,请参阅手册 w32Api pe

我需要使用php将数据(在本例中只是一个id)传递到自定义dll。您可以直接使用php中的dll吗?我以前从未使用过dll,所以我不太确定它是如何工作的。它在本质上类似于web服务或rpc吗?

因为这是一个自定义DLL,也许您会这样做

或者,PHP支持COM。如果您可以创建COM DLL,则您的状态良好:


最后,它是否可以与其他东西一起使用?如果是这样,您可以使用
exec()
调用它。PHP中有许多特定于windows的扩展(COM、.NET、…)。有关详细信息,请参阅手册

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

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


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

你想要什么?到目前为止你都在尝试什么?完全不知道从哪里开始。假设我想将id 09876传递给一个名为myspecial.dllIt的dll,它不是我的dll,我应该建议将该dll作为com对象公开吗?不确定这是否是正确的术语