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.
Zpět na stránku s informacemi pro vývojáře.
Hlavní navigace:
