我有一个dll文件。我知道它的源代码,也知道它有什么方法。我想要的是通过PHP调用该DLL文件。我应该能够将参数传递给该dll文件,并在PHp中返回该文件中的值。谷歌搜索后,我发现,我们有PHP和DOTNET类可用于读取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;
}
}
}
我正在尝试在我的localhost上运行它。所以使用php我想要调用setValue和getValue的方法。
答案 0 :(得分:1)
首先,尝试寻找一些文档。这可能会回答一些问题
http://php.net/manual/en/class.dotnet.php
http://www.phpbuilder.com/manual/class.dotnet.php
1)您的Web服务器上是否有.Net运行时?
2)你能发布失败的代码吗?