COM 组件在实际当前的软件开发中依然是比较重要,包括对于串口开发的人员,软件插件使用的人员,PHP 已经为咱们添加了对于php
COM的支持,能够很好的解决咱们在开发中可能碰到的一些问题。一下是开发环境的搭建以及一个实际的测试。html
对于如何进行COM组件的开发就不用介绍了,网上有不少的例子,我使用的是我之前作的一个关于silverlight使用activeX 技术进行串口通讯测试时的windows
一个使用.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 页面中的使用是这样的。spa
在PHP中使用首先是进行环境的搭建,若是你们使用的是windows的安装包进行PHP 环境的搭建,颇有可能就没有php_com_dotnet.dll.net
这个扩展,建议瞎子啊ZIP 压缩包 (使用对应的版本)。找出这个扩展 拷贝ext文件夹中。并进行php.ini 的配置。以下:插件
[PHP_COMDOT]
extension=php_com_dotnet.dllcode
配置是比较简单的。htm
下来就是进行验证咱们的扩展是否安装成功。仍是老方法使用blog
<?php
phpinfo();
?>
若是看到如下的东西说明正确配置了扩展了。
COM support | enabled |
---|---|
DCOM support | enabled |
.Net support | enabled |
PHP页面进行COM组件使用的方法以下:
<?php $obj = new COM("Dalong.UserControl1"); $result= $obj->demo(); echo $result; ?>
若是没有问题能够看到。
页面输出dalong,以上就是本身在使用过程当中的一些总结。