【发布时间】:2012-08-20 09:25:07
【问题描述】:
我可以访问我的系统上名为 sstchca.dll 的 DLL,它提供了访问 Siebel 业务层的功能。我能够在 Excel 中引用 DLL 并编写 VBA 程序来执行功能。这是执行连接的示例 VBA 代码:
Private Function CreateConn(strConnect As String, strEnterprise As String, strPort As String, strPass As String) As Boolean
Dim errCode As Integer
Dim errText As String
Dim SiebelApp As SiebelDataControl
Set SiebelApp = CreateObject("SiebelDataControl.SiebelDataControl.1")
CreateConn = True
SiebelApp.Login "host=""siebel://" & strConnect & ":" & strPort & "/" & strEnterprise & "/EAIObjMgr_enu""", _
"sadmin", strPass
errCode = SiebelApp.GetLastErrCode()
If errCode <> 0 Then
errText = SiebelApp.GetLastErrText
CreateConn = False
Exit Function
我们正在研究在 PHP 中访问相同 COM 接口的可行性,但我不知道从哪里开始?
谁能帮我一些在 PHP 中建立 COM 连接的示例代码,保持上述 VBA 代码为基础,或者为我指出正确的方向以获得一些 PHP COM 的好示例?
【问题讨论】: