PHP a Webové služby Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu, Ostrava-Poruba,
Ruzicka, J.: PMK2 Možnosti Použít HTTP a vlastní protokol – podobně jako OGC WMS Použít HTTP/SOAP a vlastní specifikaci – jako OGC WFS
Ruzicka, J.: PMK3 Nástroje pro SOAP v PHP / 1 PHP-SOAP: NuSOAP:
Ruzicka, J.: PMK4 Nástroje pro SOAP v PHP / 2 ZEND module: PEAR-SOAP:
Ruzicka, J.: PMK5 SOAP Service / NuSOAP require_once('nusoap.php'); $s = new soap_server; $s->register('find'); function find($name, $type="xml"){ // optionally catch an error and return a fault if($name == '') { return new soap_fault('Client','','Must supply a valid search string.'); } $con = my_connect(); $resp=vyhledani($con, $name, $type); return $resp; } $s->service($HTTP_RAW_POST_DATA);
Ruzicka, J.: PMK6 SOAP Client / NuSOAP require_once('nusoap.php'); if ($type=="xml") { $parameters = array('name'=>'GIS', 'type'=>'xml'); } else if ($type=="html") { $parameters = array('name'=>'GIS', 'type'=>'html'); } else { $parameters = array('name'=>'GIS'); } $soapclient = new soapclient(' tal/scripts/service.php'); echo $soapclient->call('find',$parameters);