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 support enabled
DCOM support enabled
.Net support enabled

 

PHP頁面進行COM組件使用的方法如下:

<?php

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

?>

 

如果沒有問題可以看到。

頁面輸出dalong,以上就是自己在使用過程中的一些總結。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM