首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP和COM的帮助

PHP和COM的帮助
EN

Stack Overflow用户
提问于 2010-02-18 20:09:58
回答 2查看 476关注 0票数 2

在PHP中与另一个进程通信的最佳方式是什么?

更新:使用Windows,PHP5,调用COM程序集,COM可能需要也可能不需要,我真的不在乎。

更新:我正在尝试从PHP向Ascom (一个控制程序)发送一个命令。我主要需要执行方法和传递小参数。我还需要能够从其中获取信息。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-04 20:44:15

我在PHP中广泛使用COM,在Windows2003上使用我们的库中内置在C++中的COM对象,使用Apache作为web服务器。大约五年来,它一直运行得很好。

您可以在PHP中直接实例化和使用COM对象。看一下这里给出的Ascom相机接口http://ascom-standards.org/Standards/Index.htm,我希望它工作得很好;类似这样:

代码语言:javascript
复制
      $camera = new COM('ManufacturerName.Camera'); // COM class name made up
      $camera.NumX = 200;
      $camera.NumY = 200;
      $camera.BinX = 1;
      // Set more properties... then, having set $duration and $light:
      $camera.StartExposure( $duration, $light );
      // etc

即你可以按照你所期望的方式使用属性和方法。实际的COM类名将出现在仪器的文档中。您可以在制造商给您的任何示例代码中找到它。

如果您在web进程中使用它,请注意,每次处理HTTP请求并重新连接到仪器时,都必须重新实例化COM对象。

试一试--你可能会惊喜地发现它是多么的简单。

票数 4
EN

Stack Overflow用户

发布于 2010-03-02 21:13:27

ASCOM提供了什么样的接口?我在谷歌上搜索了一下,但确实找到了几个程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2288432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档