PHP com組件的使用 (環境搭建 以及測試)

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_dotnet

COM support enabled
DCOM support enabled
.Net support enabled

 

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

<?php

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

?>

 

若是沒有問題能夠看到。

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

相關文章
相關標籤/搜索