Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
Greenpeace
Forum :: Programmazione.it :: PHP :: Problema php con wsdl
Scritto da Stefano Nava a.k.a. stena il 12-07-2010 ore 10:19
Intel Parallel Studio XE
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();

pippo.wsdl
Precedente: Registrazione streaming
Successiva: Richiesta nuovo topic nel forum
Intervento di Pierluigi Riti a.k.a. piggi del 14-07-2010 ore 13:16, Frosinone (FR)
Plebeo
Plebeo
(36 interventi)
Iscritto il 04-01-2006
scusa metteresti anche il WSDL per capire dove sta l'errore?
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.234 secondi.