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,以上就是本身在使用過程當中的一些總結。