我和一位朋友正在研究C#windows應用程序。他負責設計應用程序,而我負責API。是否可以從PHP網頁上的DLL調用方法?
我已經創建了一個DLL,供大多數MySQL查詢的應用程序使用。我也正在建立一個網站以配合應用程序,並希望在服務器上製作一個較小版本的應用程序(這是我應該添加的Linux),並讓它在網頁上運行。
所以我想知道是否有一種方法可以在PHP頁面中調用我的DLL中的方法,或者如果我只是用PHP腳本查詢數據庫或更好的方式來查詢數據庫。
我和一位朋友正在研究C#windows應用程序。他負責設計應用程序,而我負責API。是否可以從PHP網頁上的DLL調用方法?
我已經創建了一個DLL,供大多數MySQL查詢的應用程序使用。我也正在建立一個網站以配合應用程序,並希望在服務器上製作一個較小版本的應用程序(這是我應該添加的Linux),並讓它在網頁上運行。
所以我想知道是否有一種方法可以在PHP頁面中調用我的DLL中的方法,或者如果我只是用PHP腳本查詢數據庫或更好的方式來查詢數據庫。
您不能在Linux服務器上使用Windows DLL。也許有一些方法可以用Wine來破解東西......我不確定,但它無疑比它更值得花費。
您可以在PHP中使用COM DLL和.NET程序集。請參閱文檔:http://php.net/manual/en/book.com.php
如果您只是在進行MySQL查詢,那麼最好使用PDO或MySQLi。這將大大簡化事情。
好的,謝謝。我不認爲它可以在Linux上直接進行。我希望能有一個非常簡單的方法來解決它,但我想我會學習一些PHP。 – Perdog 2013-03-04 04:19:00
我建議讓DLL(我假設它是一個託管程序集)暴露出REST或SOAP Web服務並通過PHP使用這些服務。
是的,你可以從PHP調用一個COM DLL。此外,還有很多潛在的問題模式:http://stackoverflow.com/search?q=dll+%5Bphp%5D – 2013-03-04 04:02:54