首先,如果是服務器的端的 com,可能要求win系統,看看PHP手冊com部分,主要是傳值
但com不支持PHP的二維數組,即數據類型傳值時會有問題 。
另外,可以說明的一點是
PHP可以直接調用com只不過會有一些問題,如果已經有了com不妨再封裝一次,將其變為WebService——這個過程可以在Visual Studio等專門工具中完成,然後在PHP中用調用WebService的方法進行調用。參考資料: http://cn2.php.net/manual/zh/class.com.php http://hk.PHP.Net/manual/en/ref.com.php 服務器必須是Windows系統,同時還有很多用戶權限的設置。微軟有一篇這方面的權威文章,發表於2007年3月,值得參考:http://support.microsoft.com/kb/288366/EN-US。但是裡面並沒有講到Vista的設置。 php調用Word組件實例: <?PHP
// 啟動word,實例化(Word)COM組件類
$word = new COM("word.application") or dIE("Can't start Word!"); // 打印可用Word版本號
echo "Loading Word, v. {$word->Version}<br>"; // 是否(前置)顯示Word文檔,0為不顯示1為顯示
$word->Visible = 1; // 在Word中創建一個新文檔
$word->documents->Add(); // 在打開的Word文檔中寫入測試數據
$word->Selection->TypeText("This is my test data!"); // 將Word文檔存入相應路徑("/Windows/temp/comtest.doc")
$Word->documents[1]->SaveAs("/Windows/temp/comtest.doc"); // 斷開與com組件的鏈接
$Word->Quit();、 //釋放對象
$Word->Release();
$Word = null; // 測試成功,打印提示信息——請在相應文件("/Windows/temp/comtest.doc")中查看文件
echo "Check for the file...";
?>