Ver Mensaje Individual
  #16 (permalink)  
Antiguo 22/04/2010, 14:39
Nacho_astur
 
Fecha de Ingreso: abril-2009
Mensajes: 80
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Servicio web REST

Pero la parte de parsearlo la tengo clara. Lo que no se es como hacer para k el web service devuelva la informacion al usuario. Voy a poner algo de codigo a ver si asi consigo explicarme.

1-Codigo del cliente:

$ch = curl_init();

curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array ('Accept: '."JSON");

$respuesta = curl_exec($ch);
$respuesta=json_decode($respuesta);
print_r($respuesta);
//aqui deberia poder imprimir el array decodificado


2-Codigo del servicio web, que se ocupa de parsear la informacion que devolvera al cliente y devolversela:

$respuesta=array('Status'=>$errores,'Features'=>$d atos, 'Found'=>$num, 'Bounds'=>$posicion);
header('Content-type: application/json');
$respuesta=json_encode($respuesta);


-------------------------------------------hasta aqui todo claro, tengo la informacion parseada
ahora quiero devolversela al cliente que la solicito

echo $respuesta;

¿La pregunta es, conoceis una funcion que devuelva la informacion al usuario y que este pueda acceder por ejemplo al campo 'features'?, En los tutoriales que he mirado usan la funcion echo para devolver la informacion, pero yo mas bien creo que unicamente la imprimen, pero el usuario no puede acceder a ella para por ejemplo modificar a su gusto el campo 'features'

Saludos y muchas gracias nuevamente