2013-03-04 80 views
1

我和一位朋友正在研究C#windows应用程序。他负责设计应用程序,而我负责API。是否可以从PHP网页上的DLL调用方法?

我已经创建了一个DLL,供大多数MySQL查询的应用程序使用。我也正在建立一个网站以配合应用程序,并希望在服务器上制作一个较小版本的应用程序(这是我应该添加的Linux),并让它在网页上运行。

所以我想知道是否有一种方法可以在PHP页面中调用我的DLL中的方法,或者如果我只是用PHP脚本查询数据库或更好的方式来查询数据库。

+1

是的,你可以从PHP调用一个COM DLL。此外,还有很多潜在的问题模式:http://stackoverflow.com/search?q=dll+%5Bphp%5D – 2013-03-04 04:02:54

回答

1

您不能在Linux服务器上使用Windows DLL。也许有一些方法可以用Wine来破解东西......我不确定,但它无疑比它更值得花费。

您可以在PHP中使用COM DLL和.NET程序集。请参阅文档:http://php.net/manual/en/book.com.php

如果您只是在进行MySQL查询,那么最好使用PDO或MySQLi。这将大大简化事情。

+0

好的,谢谢。我不认为它可以在Linux上直接进行。我希望能有一个非常简单的方法来解决它,但我想我会学习一些PHP。 – Perdog 2013-03-04 04:19:00

1

我建议让DLL(我假设它是一个托管程序集)暴露出REST或SOAP Web服务并通过PHP使用这些服务。

相关问题