Crea una clase llamada DTO_Contacto con los siguientes atributos:
rut -> string
nombre -> string
apellido -> string
correo ->string
telefonomovil ->string
CodigoCarrera ->string
y sus metodos getter y setter y un constructor con todos los parametros
Luego
Código PHP:
Ver original$clienteWS= new SoapClient
("http://200.27.180.194:8053/WS_LandingPageDesa/WS_LandingPage.asmx?wsdl",array('trace' => 1,'soap_version' => SOAP_1_1
)); require_once 'DTO_Contacto.php';
$contacto1=new DTO_Contacto();
$contacto1->rut=$rut;
$contacto1->nombre=$nombre;
$contacto1->apellido=$apellido;
$contacto1->correo=$correo;
$contacto1->telefonomovil=$telefonomovil;
$contacto1->CodigoCarrera=$CodigoCarrera;
$contacto2=new DTO_Contacto();
$contacto2->rut=$rut;
$contacto2->nombre=$nombre;
$contacto2->apellido=$apellido;
$contacto2->correo=$correo;
$contacto2->telefonomovil=$telefonomovil;
$contacto2->CodigoCarrera=$CodigoCarrera;
$contactos[0]=$contacto1;
$contactos[1]=$contacto2;
$arreglo=array('contactosLanding'=>$contactos); $respuesta = $clienteWS->__soapCall
('CMTXUCEN_LandingPage',array($arreglo));
Eso es todo lo que te puedo ayudar. También tengo dudas y no tengo ahorita tiempo para implementarlo y probar. Nunca he enviado listas por WS y me parece que te piden una lista.
Pero es mas o menos así. Espero te sirva.