SoloCodigo
Programación Web y Scripting => PHP => Mensaje iniciado por: crisarmijo en Martes 28 de Diciembre de 2010, 17:42
-
Hola amigos(as)
Espero me puedan ayudar como siempre lo hacen, resulta que tengo un servidor *.asmx local en Visual Studio 2010 y quiero consumir los recursos del web server desde PHP. Por Ahora tengo el servidor que retorna el "hola mundo" y un convertidor de grados Celsius a Fahrenheit,
Aqui pongo parte del codigo ya que no puedo copiarlo completo por los permisos de la pagina. :hitcomp:
Cualquier cosa se agradece
public class ServidorWebSermecoop : System.Web.Services.WebService {
public ServidorWebSermecoop () {
//Uncomment the following line if using designed components
//InitializeComponent();
}
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
const double fc = (5.0 / 9.0);
//
[WebMethod(Description = "Convierte de Celsius a Fahrenheit, devuelve un valor Double ")]
// [WebMethod(Description = " toma el numero y los multiplica poe 2 y -1 ")]
public double CaF(double valor)
{
return (valor / fc + 32);
//return ((valor *2) * -1);
}
//
[WebMethod(Description = "Convierte de Fahrenheit a Celsius, devuelve un valor Double")]
public double FaC(double valor)
{
return ((valor - 32) * fc);
}
-
Genial me respondí yo solo :comp:
Este es el código de lo que necesitaba para consumir servicios desde .Net con php espero que alguien le sirva como a mi.
Ups y motivos de privilegios de la página no puedo escribir todo el código en php, ruego me disculpen :D
$servicio="url del servicio?wsdl";
$extRutBeneficiario = $_REQUEST['extRutBeneficiario'];
$extAccion = $_REQUEST['extAccion'];
$extCodError = $_REQUEST['extCodError'];
$extMensajeError = $_REQUEST['extMensajeError'];
$parametros=array(); //parametros de la llamada
$parametros['extCodSeguro']=$extCodSeguro;
$parametros['extRutBeneficiario']=$extRutBeneficiario;
$parametros['extAccion']=$extAccion;
$parametros['extCodError']=$extCodError;
$parametros['extMensajeError']=$extMensajeError;
$client = new SoapClient($servicio,$parametros);
$result = $client->Consumidor($parametros) ;//llamamos al métdo que nos interesa con los parámetros
print_r($result);