Beim versuch mit SOAP auf einen PHP Webservice zuzugreifen zeigte sich bei mir zunächst unerwartetes verhalten,
genau wie in diesem
Bugreport wurde der erste parameter nicht interpretiert und der xml tag für die funktion zu früh geschlossen.
Expected result:
----------------
2005-04-01
2005-04-30
Actual result:
--------------
2005-04-01
2005-04-30
Die
PHP Dokumentation der Funktion
SoapClient->__soapCall() ist leider nicht so exact aussagefähig. Allerdings wird habe ich auch auf einer sehr alten PHP Version laufen lassen somit ist nicht auszuschliessen das es mitlerweile anders läuft.
Die korrekte aufbauweise des Parameter Arrays habe ich dann aus dem
Bugreport entnommen.
$arrParameter=array('RemoteFunction' => array(
'parameter1' => $paramater1,
'parameter2' => $paramater2,
));
try{
$objResult=$this->objSoapClient->__soapCall('RemoteFunction',$arrParameter, NULL,$this->objSoapHeader);