Hallo, ich verbinde mich via COM zu einem Buisness Connector einer bestimmten Software und um mich dort als User anzumelden muss ich diese Funktion nutzen:
Als Rückgabe (so stehts in der Hilfe) sollte ich folgende Rückgabe bekommen:
Die Verbindugsaufbau und das Einloggen scheint zu gehen, allerdings bekomm ich nichts als Rückgabewert der Logon-Funktion.
Muss man da in PHP etwas beachten?
Hier mal mein Code:
Danke!
Code:
HRESULT Logon( [in, optional] VARIANT user, [in, optional] VARIANT serverManager, [in, optional] VARIANT objectServer, [in, optional] VARIANT configuration );
Code:
S_OK = Success E_FAIL = General failure E_INVALIDARG = One or more of the arguments is invalid E_OUTOFMEMORY = Out of memory
Muss man da in PHP etwas beachten?
Hier mal mein Code:
PHP-Code:
<?php
class ax {
protected $objAx = NULL;
protected $strConnectionFile = 'C:\\Ordner\\verbindung.axc';
function __construct() {
$this->objAx = new COM('ComConnector.Connect2') or
die ("Konnte Verbindung zum COM-Objekt nicht herstellen.");
}
function __destruct() {
$this->objAx->logoff();
}
function login($strUsername='', $strPassword='', $strCompany='') {
return $this->objAx->logon2($strUsername,
$strPassword,
$strCompany,
'',
'',
'',
$this->strConnectionFile);
}
}
$ax = new ax();
echo $ax->login('');
?>