Hola buenas, me presento en el foro ya que es mi primer post y en vista que no he logrado solucionar este problema voy a intentar pedir ayuda a uds.
Espero explicarme bien con el problema que tengo y he estado desarrollando:
1. Tengo una estación metereológica que captura los datos típicos de humedad, presion, temperatura,etc.
2. La estación genera un fichero .txt con los datos en cuestión.
3. Mediante la función "tr" en linux transformaba el .txt en un .csv
4. Con el phpMyAdmin subia el .csv a la base de datos que ya tenia los campos creados.
5. Finalmente la página web se conectaba mediante los dos ficheros que les pongo a continuación a la base de datos y extraya la información.
Hasta aquí todo perfecto.
login.php
Código PHP:
<?
function connect(){
$db_host = "mysql5.000webhost.com";
$db_user = "a5264279_marcgc";
$db_pass = "papachiro";
$db_db = "a5264279_westat";
#Conexión con la BD.
$link = mysql_connect($db_host, $db_user, $db_pass) or die ("No ha sido posible la conexión con el servidor.");
#Selección de la base de datos a utilizar.
mysql_select_db($db_db, $link) or die("Error al tratar de selecccionar la BD");
return $link;
}
?>
index.php
Código PHP:
<?php
include ("login.php");
$link = connect();
// "Conexión con la base de datos conseguida.
?>
El problema empieza aquí:
El phpMyadmin solo deja subir los archivos manualmente, cosa que no me interesa ya que la estación genera datos cada X tiempo, por lo que mi idea sería montar la BD en la misma máquina que recoge los datos de la estación, los transforma al .txt y luego al .csv y mediante la instrucción LOAD en mysql cargar el fichero.
Por lo tanto, en principio creo que sólo debería de cambiar los datos del login.php para indicarle donde debe de buscar la conexión y crear un script que haga esto de forma repetida. Pero ya digo, mi mayor problema es conseguir indicarle donde debe buscar la información ya que no tengo ni idea...
Y esto es, no se hacerlo, he leído y releido por foros y no lo he encontrado, no se si tendría que pasarle la dirección IP o como hacerlo, pero el caso es que no tengo ni la más remota idea, por esto acudo a esta comunidad para ver si hay alguna solución o me podeis tirar un pequeño cable.
Desde ya agradezco toda la ayuda prestada, espero que el problema haya quedado claro.