Ukázka volání web service v PHP (zdroj)

Volání web service pro validaci jmen a poštovních adres v jazyku PHP je opravdu velmi snadné. Posuďte sami:
// dotaz do webove sluzby
class ValidateAddressRequest { 
    public $Street; 
    public $City; 
    public $Zip; 
    public $Country; 
    public $IsDummyCall; 
    public $LicenseKey; 
}
  
// vytvoreni klienta webove sluzby, 
// vice na http://php.net/manual/en/class.soapclient.php
$client = new SoapClient( 
    "http://ws.validace.cz/services/ValidateAddress.wsdl", 
    array('soap_version'=>SOAP_1_2) );

// vytvoreni dotazu	
$request = new ValidateAddressRequest();
$request->Street = $_REQUEST['street'];
$request->City = $_REQUEST['city'];
$request->Zip = $_REQUEST['zip'];
// validace je zatim jen pro Ceskou republiku
$request->Country = "CZ";     
// pokud chcete otestovat, zdali je webova sluzba dostupna nastave tuto promennou na 1
$request->IsDummyCall = "0";    
// zde doplnte svuj licencni klic, pro testovaci ucely sem prosim vepiste vas email
$request->LicenseKey = "vas@email.cz";  

// volani webove sluzby
$result = $client->ValidateAddress($request);

// prezentace vysledku
print_r( $result );    

Doporučujeme Vám si tento kód vyzkoušet.

Zdrojový kód používá knihovnu PHP SOAP, která je součástí PHP 5. V PHP 4 můžete použít knihovnu NuSOAP.

Hlavní navigace: