Problema php con wsdl

  • Creatore Discussione Creatore Discussione stena
  • Data di inizio Data di inizio

stena

Nuovo Utente
9 Lug 2010
1
0
0
Salve a tutti; sto facendo delle prove per capire il funzionamento di un web service in php.
ho creato due unit php e un file wsdl.
Il file pippo.wsdl è stato creato tramite il tool di designer presente in zend studio php per eclipse.
Il problema è il seguente: la PortType Prova in input richiede due parametri di tipo int
per poi restituire la loro somma.
Non so per quale motivo ma il secondo parametro di input non viene visto; è come se fosse sempre
impostato a zero.
Ho fatto varie prove ma non riesco a capire dove sta l'errore.

requestor.php
$requestor = new SoapClient("http://localhost/webphp/pippo.wsdl");
echo "somma: " . $requestor->converti(14,5);

provider.php
function converti($T,$E) {
return $T + $E;
}
$server = new SoapServer("pippo.wsdl");
$server->addFunction("converti");
$server->handle();

l'allegato pippo.png contiene il codice riferito al file pippo.wsdl così come è stato creato dall'editor grafico.
 

Allegati

  • pippo.PNG
    pippo.PNG
    54,3 KB · Visite: 137

Discussioni simili