2008-10-22 5 views
3

PHP로 시작한 것입니다. 웹 서비스 결과를 배열에 표시하는 방법에 대한 조언이 필요합니다.PHP + WSDL + SOAP - 웹 서비스 결과를 화면에 표시하는 방법

예를 들어 내가 이것은 내가 지금까지 가지고 있지만 아무것도 정말 변화가 없습니다 것입니다

$wsdl="http://www.webservicex.com/CurrencyConvertor.asmx?WSDL 

다음 WSDL에서 배열에 통화 코드를 인쇄하고 싶습니다 : 기본적으로

$proxyhost="proxy.cpit.ac.nz"; 
$proxyport = 8080; 

$wsdl="http://www.webservicex.com/CurrencyConvertor.asmx?WSDL"; 

$client = new SoapClient($wsdl, 
    array('proxy_host' => "$proxyhost",'proxy_port' => 8080, 'trace' => 1)); 

$country=array(); 
$result = $client->ConversionRate($country); 
print_r($result); 

답변

9

, 그건 $ country 변수.

ConversionRate Webservice를 보면, 필요에 따라 FromCurrency와 ToCurrency를 정의합니다.

<s:element name="ConversionRate"> 
    <s:complexType> 
     <s:sequence> 
     <s:element minOccurs="1" maxOccurs="1" name="FromCurrency" type="tns:Currency" /> 
     <s:element minOccurs="1" maxOccurs="1" name="ToCurrency" type="tns:Currency" /> 
     </s:sequence> 
    </s:complexType> 
    </s:element> 

당신과 같이 $ 국가를 업데이트해야합니다

$country = array("FromCurrency" => "AFA", 
        "ToCurrency" => "AUD"); 

작동합니다 그.