美文网首页
PHP调用COM组件接口

PHP调用COM组件接口

作者: 润发周润发 | 来源:发表于2020-05-23 19:11 被阅读0次

    PHP调用COM组件接口

    1.开启环境

    打开php.ini,加上

    extension=php_com_dotnet.dll
    

    开启模块(去掉前边分号;)

    com.allow_dcom = true
    

    2.注册COM组件

    把dll文件复制到C:\Windows\SysWOW64下,
    打开CMD命令行,输入

    C:\Windows\SysWOW64\regsvr32.exe ECSecCom.dll
    

    ECSecCom.dll替换为你自己的dll文件名。成功会弹窗注册成功。

    3.调用

    直接来php代码

    header("Content-type:text/html;charset=gbk");
    try {
        $seccom = new COM("ADODB.Connection");
    } catch (Exception $e) {
        echo $e;
    }
    

    ADODB.Connection替换为你的类的名字(ProgID),如果没有报错。则代表你成功啦。

    另外代码中的ProgId不做任何修改,也应该是没有报错的,再给一个ProgId给你测试"word.application"

    4.不知道ProgId咋整

    根据CLASSID

    打开注册表编辑器->编辑->查找->输入你已经得知的CLASSID。查到的那个注册表文件夹的名字就是ProgId

    相关文章

      网友评论

          本文标题:PHP调用COM组件接口

          本文链接:https://www.haomeiwen.com/subject/ulvlahtx.html