Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/04/2011, 12:58
sebachili2
 
Fecha de Ingreso: abril-2011
Mensajes: 23
Antigüedad: 13 años
Puntos: 0
Respuesta: Problema con Soap en PHP

Buenas a todos de nuevo,

He conseguido solventar el problema.

He de pasar los parametros en formato de array.

Código PHP:
<?php
    
require_once( '../nusoap-0.9.5/lib/nusoap.php' );


    
$c =  new soapclient ('http://www.w3schools.com/webservices/tempconvert.asmx?wsdl');

    
$valor $c -> __getFunctions();
                
    foreach (
$valor as $actual)
    {
            
print_r($actual);
            echo
"<br>";
        }   
            echo 
"<p>"
                    
                
                
                
                

   
$param = array();
   
$param["Celsius"]="32";

    
$resultado $c -> CelsiusToFahrenheit($param);
                
                
                
                
   if(isset(
$fault))
  {
    print 
"<p>Error: "$fault;
  }
  else
{
 print 
"<p> La conversión de Celsius ".   $param["Celsius"] ." a Fahrenheit es ".  $resultado->CelsiusToFahrenheitResult;

}
                
        unset(
$c);
                
                

    
?>

Resultado:

Cita:
FahrenheitToCelsiusResponse FahrenheitToCelsius(FahrenheitToCelsius $parameters)
CelsiusToFahrenheitResponse CelsiusToFahrenheit(CelsiusToFahrenheit $parameters)
FahrenheitToCelsiusResponse FahrenheitToCelsius(FahrenheitToCelsius $parameters)
CelsiusToFahrenheitResponse CelsiusToFahrenheit(CelsiusToFahrenheit $parameters)

La conversión de Celsius 32 a Fahrenheit es 89.6
Un saludo.