zoukankan      html  css  js  c++  java
  • PHP com组件的使用 (环境搭建 以及测试)

    COM 组件在实际当前的软件开发中依然是比较重要,包括对于串口开发的人员,软件插件使用的人员,PHP 已经为我们添加了对于

    COM的支持,可以很好的解决我们在开发中可能碰到的一些问题。一下是开发环境的搭建以及一个实际的测试。

    对于如何进行COM组件的开发就不用介绍了,网上有很多的例子,我使用的是我以前做的一个关于silverlight使用activeX 技术进行串口通信测试时的

    一个使用.net 做的COM 组件。服务的名称为:Dalong.UserControl1 其中有一个方法为demo() 比较简单就是输出dalong这个字符串。

    <html>
    <head>
    <script>
    var control=new ActiveXObject("Dalong.UserControl1");
    function say()
    {
    
    return control.demo();
    }
    function returndemo()
    {
    alert(say());
    }
    </script>
    </head>
    <body>
    <button onclick="returndemo()">OK</button>
    </body>
    
    </html>

    在html 页面中的使用是这样的。

    在PHP中使用首先是进行环境的搭建,如果大家使用的是windows的安装包进行PHP 环境的搭建,很有可能就没有php_com_dotnet.dll

    这个扩展,建议瞎子啊ZIP 压缩包 (使用对应的版本)。找出这个扩展 拷贝ext文件夹中。并进行php.ini 的配置。如下:

    [PHP_COMDOT]
    extension=php_com_dotnet.dll

    配置是比较简单的。

    下来就是进行验证我们的扩展是否安装成功。还是老方法使用

    <?php
    phpinfo();

    ?>

    如果看到以下的东西说明正确配置了扩展了。

    com_dotnet

    COM supportenabled
    DCOM supportenabled
    .Net supportenabled

    PHP页面进行COM组件使用的方法如下:

    <?php
    
    $obj = new COM("Dalong.UserControl1");
    $result= $obj->demo();
    echo $result;
    
    ?>

    如果没有问题可以看到。

    页面输出dalong,以上就是自己在使用过程中的一些总结。

  • 相关阅读:
    python爬虫常见面试题(二)
    python爬虫常见面试题(一)
    回首2018,展望2019
    PDF编辑软件PDFGuru
    打字机NoisyTyper
    文本标注系统
    logstash配置
    服务器上安装python3
    scrapy自调度方案
    前端项目配置nginx配置
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/3510182.html
Copyright © 2011-2022 走看看