PHP and curl

[email protected] (Alf Stockton)
Newsgroups php.general
Message-ID <[email protected]>
In an attempt to interface with a webservice on a Windows 7 server I 
have started writing the following:-
[code]
<?php
     $strTerminalname = "CIS";
     $version = "1.2";
     $client = new 
SoapClient("http://192.168.0.10/CISWebService/Mediamanager.asmx?WSDL");
     var_dump($client->__getFunctions());
     $result = 
$client->__doRequest("GetSequenceNo",$strTerminalname,$version, $one_way 
= 0);
?>
[/code]
and I execute it via
php php-soap-web-service.php > test.txt
on my Ubuntu 13.04 laptop using php version Zend Engine v2.4.0
in return I get
array(20) {
   [0]=>
   string(59) "GetMediaListResponse GetMediaList(GetMediaList $parameters)"
   [1]=>
   string(68) "GetMediaListAllResponse GetMediaListAll(GetMediaListAll 
$parameters)"
   [2]=>
   string(59) "GetSoundListResponse GetSoundList(GetSoundList $parameters)"
   [3]=>
   string(77) "GetTerminalDataXMLResponse 
GetTerminalDataXML(GetTerminalDataXML $parameters)"
   [4]=>
   string(59) "GetRouterXmlResponse GetRouterXml(GetRouterXml $parameters)"
   [5]=>
   string(80) "GetTerminalSoundXMLResponse 
GetTerminalSoundXML(GetTerminalSoundXML $parameters)"
   [6]=>
   string(62) "SetSequenceNoResponse SetSequenceNo(SetSequenceNo 
$parameters)"
   [7]=>
   string(50) "GetConfigResponse GetConfig(GetConfig $parameters)"
   [8]=>
   string(62) "GetSequenceNoResponse GetSequenceNo(GetSequenceNo 
$parameters)"
   [9]=>
   string(95) "UpdateClientMediaLogTimeResponse 
UpdateClientMediaLogTime(UpdateClientMediaLogTime $parameters)"
   [10]=>
   string(59) "GetMediaListResponse GetMediaList(GetMediaList $parameters)"
   [11]=>
   string(68) "GetMediaListAllResponse GetMediaListAll(GetMediaListAll 
$parameters)"
   [12]=>
   string(59) "GetSoundListResponse GetSoundList(GetSoundList $parameters)"
   [13]=>
   string(77) "GetTerminalDataXMLResponse 
GetTerminalDataXML(GetTerminalDataXML $parameters)"
   [14]=>
   string(59) "GetRouterXmlResponse GetRouterXml(GetRouterXml $parameters)"
   [15]=>
   string(80) "GetTerminalSoundXMLResponse 
GetTerminalSoundXML(GetTerminalSoundXML $parameters)"
   [16]=>
   string(62) "SetSequenceNoResponse SetSequenceNo(SetSequenceNo 
$parameters)"
   [17]=>
   string(50) "GetConfigResponse GetConfig(GetConfig $parameters)"
   [18]=>
   string(62) "GetSequenceNoResponse GetSequenceNo(GetSequenceNo 
$parameters)"
   [19]=>
   string(95) "UpdateClientMediaLogTimeResponse 
UpdateClientMediaLogTime(UpdateClientMediaLogTime $parameters)"
}

now this is all great but my question is how do I call each of these 
functions with parameters.
The call I immediately need to make is to GetSequenceNo() which requires 
a parameter of "CIS" in my current configuration.
How do I do this ? Obviously $client->__doRequest is not the way to go.

-- 

Regards,
Alf Stockton              www.stockton.co.za
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.