Amigos del foro, necesito realizar una consulta sobre la transmisión de datos entre un servidor remoto y uno local. He hecho algunos avances pero como es la primera vez que realizo algo similar necesito una asesoria. Agradezco a quien me pueda orientar.
Basicamente lo que he realizado es un aplicativo donde con la ayuda de un servidor local conecto a una tarjeta y transmito datos usando la clase php_serial.class.php. Por ese lado digamos que no se tiene ningun problema ya que funciona a las mil maravillas si conecto la tarjeta directamente al servidor.
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Sprinkler System Controller</title>
</head>
<body>
<h1>Sprinkler System Controller</h1>
<p><a href="<?=$_SERVER['PHP_SELF'] . "?action=on" ?>">Click here to turn the system on.</a></p>
<p><a href="<?=$_SERVER['PHP_SELF'] . "?action=off" ?>">Click here to turn the system off.</a></p>
</body>
</html>
Aquí coloco el ejemplo inicial en el que me base . Como pueden ver al darle clic a los enlaces le ordena al sistema que se conecte o se apague. Lo que se esta haciendo ahí es coger simplemente un numero, se lo transforma a hexadecimal y se inicia la transmisión de datos abriendo un puerto COM.
Como es fisicamente imposible conectar la tarjeta al servidor lo que yo necesito es que las acciones que yo ahora haga desde un servidor web las reciba el servidor local y con la ayuda del script transmita los datos.
De lo que he leido hasta el momento es que uno puede hacer un include de un script externo usando un include de esta forma:
Código PHP:
$includeFile = file_get_contents("http://miservidor/miscript.php");
echo $includeFile;
La directriz allow_url_fopen = On esta habilitada en mi servidor y al realizar pruebas por lo menos permite leer los scripts sin problemas.
Mi pregunta es como lograr que esto:
Código PHP:
<a href="<?=$_SERVER['PHP_SELF'] . "?action=on" ?>"
lo pueda reconocer a algo asi como:
Código PHP:
<a href="<?=$miservidorlocal. "?action=on" ?>"
Como el servidor local no tiene un nombre de dominio que debo hacer para que el enlace sepa que debo transmitir ese dato a mi servidor local y que dicho dato sea tomado en tiempo real? Supongo que tocara configurar algunas cosas mas pero como les digo de momento esta es apenas la primera aproximación que tengo del problema.
Agradezco a quien me pueda ayudar con una guía de como poder atacar este problema.