我需要调用一个使用PHP返回字符串的dll 实现这一目标的最佳方式是什么?
答案 0 :(得分:2)
构建一个PHP扩展,它包装DLL或创建一个包装器(使用任何语言),可以通过shell exec访问它。
答案 1 :(得分:-1)
使用本机PHP无法做到这一点。
我会考虑运行操作系统级别函数来使用exec()
执行此操作,例如rundll.exe
(对于某些类型的DLL)。
如果rundll无法做到(它与托管和非托管DLL有关,我不知道这意味着什么),最简单的方法可能是编写一个导入DLL的包装应用程序,执行必要的操作,并输出结果。