2010-07-15 116 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

相关问题