Code:
<?php
require_once('nusoap.php');
$wsdl = "http://webservices.nbs.yu/Comm...ExchangeRatesService.asmx?WSDL";
//http://webservices.nbs.yu/Comm...ExchangeRatesService.asmx?WSDL
$namespace = "http://www.nbs.rs/TempExchangeRatesService";
$client = new soap_client($wsdl, true);// $client = new soap_client($wsdl, true);
$header =
'<AuthenticationHeader xmlns="http://www.nbs.rs/TempExchangeRatesService">
<UserName>TempTest</UserName>
<Password>TempTestPassword</Password>
<LicenceID>0</LicenceID>
</AuthenticationHeader>';
$client->setHeaders($header);
$parameters_array = array('parameters' => array(
'nExchangeRatesListTypeID'=>1 // kurs za devize
//'nExchangeRatesListTypeID'=>2 // kurs za efektivu
//'nExchangeRatesListTypeID'=>3 //srednji kurs
)
);
$xml_result_array = $client->call('GetCurrentExchangeRatesXML', $parameters_array);
$xml_result = $xml_result_array['GetCurrentExchangeRatesXMLResult'];
echo 'XML_result: '.$xml_result;
?>
<?php
require_once('nusoap.php');
$wsdl = "http://webservices.nbs.yu/Comm...ExchangeRatesService.asmx?WSDL";
//http://webservices.nbs.yu/Comm...ExchangeRatesService.asmx?WSDL
$namespace = "http://www.nbs.rs/TempExchangeRatesService";
$client = new soap_client($wsdl, true);// $client = new soap_client($wsdl, true);
$header =
'<AuthenticationHeader xmlns="http://www.nbs.rs/TempExchangeRatesService">
<UserName>TempTest</UserName>
<Password>TempTestPassword</Password>
<LicenceID>0</LicenceID>
</AuthenticationHeader>';
$client->setHeaders($header);
$parameters_array = array('parameters' => array(
'nExchangeRatesListTypeID'=>1 // kurs za devize
//'nExchangeRatesListTypeID'=>2 // kurs za efektivu
//'nExchangeRatesListTypeID'=>3 //srednji kurs
)
);
$xml_result_array = $client->call('GetCurrentExchangeRatesXML', $parameters_array);
$xml_result = $xml_result_array['GetCurrentExchangeRatesXMLResult'];
echo 'XML_result: '.$xml_result;
?>
Prijavljuje grešku: Fatal error: Class 'soap_client' not found in D:\tor_temp\XAMPP\htdocs\hellohello\ws\webservice.php on line 7
'nusoap.php' sam našao negde na netu i skinuo.
Kada sam googlao ovu grešku našao sam smao na objašnjenja tipa 'nemaš omogućen SOAP' i kako treba da u php.ini razkomentarišem extension=php_soap.dll.
Kada sam pogledao u mom php.ini fajlu to je već tako stajalo (razkomentarisano). 'nusaop.php' sam stavio u isti direktorijum gde se nalazi i ovaj moj 'webservice.php'. Proverio sam i 'php_soap.dll' fizički postoji u php direktorijumu. E dobroooo .. i šta ja sad da radim? Da li koristim ovu skriptu na pravi način?
Šta još treba da uradim da bi mogao da koristim 'new soap_client(...)'? Ovu sam skriptu našao ovde 'http://www.elitesecurity.org/t173844-1-Kursna-lista-NBS'
Unapred hvala na svakoj pomoći.