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。
我想从我的本地主机读取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