Lo adapte a este codigo, pero como puedo ver los datos?
Código PHP:
Ver original<?php
//Creas el cliente soap con la ruta del wsdl y el endpoint (lo demás es opcional)
//El endpoint suele venir en el wsdl (no siempre), en caso de no venir necesitas 'location'
$variablephp = "PHJlcXVlc3Q+PGxvZ2luPmFzZXNvcmlhczwvbG9naW4+DQo8cGFzc3dvcmQ+NDE2c2VydmljaW9zPC9wYXNzd29yZD4NCjxwaHlzaWQ+MzU3NjY2MDUxMzM3NTE0PC9waHlzaWQ+PC9yZXF1ZXN0Pg==";
$var = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/"><soapenv:Header/><soapenv:Body><tem:getLastPositionById><tem:request>' .$variableph.'</tem:request></tem:getLastPositionById></soapenv:Body></soapenv:Envelope>';
$soap = new SoapClient
('http://416.fleetport.net/Monitoreo.asmx?WSDL',array('location'=>$var,'trace'=>true,'exceptions'=>false));
//Luego
//Creas un array con la relación campo=>valor, en la documentación tienen que venir (se puede sacar también del wsdl)
$array=array("getLastPositionById"=>$var);
//Y luego lanzas el comando y tendrás un array como respuesta
$array_respuesta = $soap->getLastPositionById("getLastPositionById",$array);
//$array_respuesta = $soap->comando($usuario,....); Es lo mismo pero escrito diferente
?>