PHP如何调用dll啊?
1、PHP如何调用DLL(非COM组件的DLL);
2、PHP如何调用COM DLL(不进行注册,因为远程虚拟Windows主机不让注册自己的COM组件);高手赐教!

解决方案 »

  1.   

    http://www.php.net/manual/en/ref.com.php
      

  2.   

    没练过,是否思路相同,去配置PHP。INI文件。
      

  3.   

    看PHP文档,里面有介绍,但是好像支持的不全,而且需要服务器端有相应的PHP模块支持才能使用
      

  4.   

    调用COM的方法:
    首先要在windows的运行框中,运行regsvr32 c:\yourpath\yourcom.dll。需要注意的问题一定要把你用到的所有DLL文件都 放在一个目录下。注册成功后,你就可以调用了。 
                 <?php 
                      
                    $mycom = new COM ("mycom.myclassname") or die ("error");//mycom.myclassname 点前面是你dll的名字,点后面是你在 com中定义的类的名字。 
                    com_invoke($mycom,"yourfunctionname","para1","para2");//有几个参数就写几个para。 
                    $mycom ->;Release(); 
                   ?>; 
                 注意:在用php想com传参数的时候,会有点问题,在传递字符串时,你的com程序一定要是BSTR类型的,如果是CHAR*就不能成功传递!
      

  5.   

    似乎只能调用COM DLL(这要求要注册)
      

  6.   

    好像是只能调用COM DLL 吧