Me encuentro desarrollando un sistema de control de combustible para estaciones de servicio, dispongo de un antena que lee tags RFID que estan ubicados en el techo de la estacion de servicio, estas antenas estan conectadas a un lector RFID, el cual encuestado por puerto RS-232 o por ethernet. Esta encuesta es realizada por un microprocesador rabbit. Este recoge la data del vehiculo, y luego hace una solicitud web a un script php que esta corriendo en un computador embebido, que esta corriendo linux montavista, un servidor apache con PHP.
Basicamente estamos haciendo un un get, el microcontrolador envia esto hacia el computador embebido:
http://ip-pc-embebido/validar_cupo.php?id_tag=tagdelcarro.
Cuando esto llega al computador embebido, paso a recogerlo mediante el get, y debo forwardear la solicitud al servidor central de la estacion de servicio, esto lo hago mediante un header, este es el script que se encarga de eso:
Código PHP:
<?php
$tag = $_GET["id_tag"];
header("Location:http://ip_server_principal/validar_cupo.php?id_tag=$tag");
?>
posterior a esto, el scipt finaliza con un echo con la data del vehiculo mas o menos algo asi
Código PHP:
echo FECHA|PLACA|TAG|CUPO
El problema es el siguiente... necesito que este echo, llegue de vuelta al script que esta corriendo en el pc embebido (el que hizo el header que coloque mas arriba), para que asi pueda guardarlo en la base de datos interna del pc embebido por si acaso llegara a fallar el computador principal.. pero lo que me estaoy dando cuenta es que al hacer el echo, esta retornandolo al que hizo inicialmente la solicitud (el microcontrolador rabbit) y no esta pasando por el pc embebido.
Como puedo hacer para que ese echo que envia el servidor principal llegue al pc embebdido y del pc embebido, para extraer de el la data que necesite y luego reenviarlo al microcontrolador?
Espero puedan ayudarme
Saludos.