美文网首页
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