2010-07-15 62 views
0

我有一個dll文件與我。我知道它的源代碼,也知道它有什麼方法。我想要的是通過PHP調用該dll文件。我應該能夠將參數傳遞給該dll文件並在PHp中從該文件返回值。谷歌搜索後,我發現,我們有COM和DOTNET類可用於在讀取DLL文件的PHP。他們的文檔不是很有幫助。在PHP中運行一個dll文件

對於DOTNET類,對於如

$stack = new DOTNET("mscorlib", "System.Collections.Stack"); 

什麼是 「mscorlib程序」 是它的dll文件名? 當我嘗試創建一個對象時,它會給出致命錯誤。

編輯

這裏是我的dll文件的代碼。

namespace datacubetest 
{ 
    public class datacubetest 
    { 
     private string myvalue; 
     public bool SetMyValue(string psMyValue) 
     { 
      myvalue = psMyValue; 
      return true; 
     } 
     public string GetMyValue() 
     { 
      return myvalue; 
     } 
    } 
} 

我想在我的本地主機上運行它。所以用PHP我想調用方法setValue和getValue。

回答

1

首先,請嘗試查找一些文檔。這可能會回答一些問題

http://php.net/manual/en/class.dotnet.php

http://www.phpbuilder.com/manual/class.dotnet.php

1)你有.NET運行時在Web服務器上?

2)你能發佈失敗的代碼嗎?

+0

我想從我的本地主機讀取DLL。這裏是我的dll的.NET編寫 命名空間datacubetest { 公共類datacubetest { 私人字符串myvalue的代碼; public bool SetMyValue(string psMyValue) { myvalue = psMyValue; 返回true; } public string GetMyValue() { return myvalue; } } } 我想讀取使用PHP的setValue和GetValue方法。我是否正確地做?我可以在本地主機上運行此係統嗎? 感謝您的回覆 – noobcode 2010-07-15 13:17:27

相關問題