看着是DLL,实际上是COM组件(非常有可能,只有ActiveX控件才能被IE加载。)
PHP只要new就可以了。
至于那些API和参数,可以试一试,那些char*的参数,就是字符串,你传递字符串给这个API。

解决方案 »

  1.   


    我注册了 ChinaPnr.dll 文件后,
    创建了testDll.php
    $com = new COM("chinapnr.SignOrder0"); 
    //chinapnr.SignOrder这种情况都试过了
    浏览器打开就是这样的错误:
    Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `chinapnr.SignOrder0': 无效的语法 ' in C:\xampp\htdocs\pnrpay\testDll.php:24 Stack trace: #0 C:\xampp\htdocs\pnrpay\testDll.php(24): com->com('chinapnr.SignOr...') #1 {main} thrown in C:\xampp\htdocs\pnrpay\testDll.php on line 24
      

  2.   

    先顶!
    做ActiveX的开发要有一些工具看看控件有哪些属性和方法。php有没有没试过
    VB里面的Object Browser很方便!另外都什么时代了,还只提供ActiveX控件!悲哀
      

  3.   

    好像不是activex控件,只是为了安全,把加密的函数写在dll里面~非常悲哀,他们的技术说,php的客户太少了,都没有做相关的例子