Foros del Web » Programación para mayores de 30 ;) » Programación General »

ayuda con .cgi

Estas en el tema de ayuda con .cgi en el foro de Programación General en Foros del Web. buenas tardes tengo un codigo .cgi editado con etiquetas html el cual se actualiza cada tres segundos para visualizar los datos que envia mi servidor. ...
  #1 (permalink)  
Antiguo 11/12/2007, 11:22
Avatar de cocu3  
Fecha de Ingreso: diciembre-2007
Mensajes: 235
Antigüedad: 17 años, 3 meses
Puntos: 6
ayuda con .cgi

buenas tardes

tengo un codigo .cgi editado con etiquetas html el cual se actualiza cada tres segundos para visualizar los datos que envia mi servidor.

Lo que quiero hacer, y no he podido, es que los datos que se van actualizando cada tres segundos se vallan almacenando en algun archivo como en un archivo de texto o algo parecido....

nose si esto sea posible...

aqui esta mi codigo .cgi:

<html>
<meta http-equiv="refresh" content="3">
<body bgcolor="orange">
<font face="Arial">
<table>
<tr>
<td>Results</td>
</tr>
<tr>
<td><font color="red" face="Arial" size="5">RA0:RA1:</font></td>
<td><font color="red" face="Arial" size="5">%02</font></td>
</tr>
</table>

<table cellpadding="0">
<tr>
<td><font face="Arial" size="5">BUTTON:</font></td>
<td><font face="Arial" size="5">%04</font></td>
</tr>
<tr>
<td><font face="Arial" size="5">PORT:</font></td>
<td><font face="Arial" size="5">D6=%01</font></td>
<td><font face="Arial" size="5">D5=%00</font></td>
</tr>
</table>
</font>
</body>
</html>

los datos que se actualizan cada tres segundos son los que estan precedidos por el %

si alguien me pudiera echar una mano se lo agradeceria....


saludos..........
  #2 (permalink)  
Antiguo 11/12/2007, 11:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 9 meses
Puntos: 2135
Re: ayuda con .cgi

Tema trasladado a Perl/CGI.

Porfavor publica en los foros correctos.
  #3 (permalink)  
Antiguo 11/12/2007, 12:39
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 10 meses
Puntos: 11
Re: ayuda con .cgi

Abre el fichero en modo añadir y ve guardando los datos, por ejemplo, en columnas. O separados con comas.
  #4 (permalink)  
Antiguo 11/12/2007, 14:05
Avatar de cocu3  
Fecha de Ingreso: diciembre-2007
Mensajes: 235
Antigüedad: 17 años, 3 meses
Puntos: 6
Re: ayuda con .cgi

gracias amigo por la rapidez de tu respuesta, pero como hago eso? es decir como abro el fichero que me decis?

lo que quiero es que los datos provenientes de mi servidor se vayan almacenando en un bloc de notas o excel o algo parecido para poder guardarlos en el disco duro...

saludos

Cita:
Iniciado por jferrero Ver Mensaje
Abre el fichero en modo añadir y ve guardando los datos, por ejemplo, en columnas. O separados con comas.
  #5 (permalink)  
Antiguo 11/12/2007, 14:21
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 23 años, 1 mes
Puntos: 90
Re: ayuda con .cgi

Creo que tienes un problema de conceptos...A ver...Tu código cgi se ejecuta en el servidor y devuelve el HTML que colocaste ? porque en un CGI no puede haber solamente HTML como nos muestras...

Si tienes un HTML (en tu navegador) que se conecta cada 3 segundos al server (cgi) para ver si hay algo nuevo...Y quieres guardar en tu computadora (cliente, no servidor) todo el historial de mensajes que envió el server...simplemente no se puede...

CGI se ejecuta en el servidor, no en el cliente...Deberías de fijarte con javascript o algo así...

Si no era lo que buscabas por favor, exprésate mejor, no te entendí mucho...

Saludos
__________________
Esteban Quintana
  #6 (permalink)  
Antiguo 11/12/2007, 14:51
Avatar de cocu3  
Fecha de Ingreso: diciembre-2007
Mensajes: 235
Antigüedad: 17 años, 3 meses
Puntos: 6
Re: ayuda con .cgi

ok, tengo un servidor de http, el cual posee en su pagina principal (index.htm) parte de codigo cgi, es decir, un archivo .cgi que se encuentra en la misma carpeta de archivos del servidor y que es el q mostre arriba.

cuando el cliente entra al servidor http, la pagina en cuestion se actualiza cada tres segundos, debido a este codigo .cgi que esta arriba. Quiero saber es si es posible que en el equipo del cliente, este sea capaz de almacenar los datos que se estan actualizando cada tres segundos, y asi poder almacenarlos en un fichero de texto, pero en la maquina del cliente, no en el servidor.

si no es posible, entonces como se podria hacer??
  #7 (permalink)  
Antiguo 11/12/2007, 18:11
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 10 meses
Puntos: 11
Re: ayuda con .cgi

Muy sencillo: haces un programa en el cliente cuya misión sea leer la página HTML devuelta por el servidor, cada 3 segundos. Coges los datos y los guardas en el fichero, en modo añadir.

Esto se puede hacer con el WWW::Mechanize, por ejemplo. Aunque viendo que los datos están en una tabla, quizás sea mejor HTML::TableExtract.

Si quieres guardar los datos en formato Excel, usa alguno de los módulos que manejan ese tipo de archivos, como por ejemplo Spreadsheet::SimpleExcel. De todas formas, 3 segundos es poco tiempo. Yo lo guardaría en un formato más sencillo... ¿CSV?
  #8 (permalink)  
Antiguo 11/12/2007, 18:57
Avatar de cocu3  
Fecha de Ingreso: diciembre-2007
Mensajes: 235
Antigüedad: 17 años, 3 meses
Puntos: 6
Re: ayuda con .cgi

y en vez de instalar un programa en la maquina del cliente, no se podria utilizar algun archivo que ya venga en el htm como un script?

la idea es q el cliente no se tome el trabajo de instalar un programa para leer estos datos...
  #9 (permalink)  
Antiguo 12/12/2007, 06:10
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 23 años, 1 mes
Puntos: 90
Re: ayuda con .cgi

El tema es que por cuestiones de seguridad no se puede guardar desde una página web archivos en la misma computadora...Porque algún chico listo te grabará un archivo con virus adentro...

Lo que si podrías hacer es que el script además de devolver el texto cada 3 segundos lo valla almacenando en archivos temporales y que luego el usuario cliente tenga un link de download y baje el archivo a su computadora, ahí si lo puede guardar sin problemas...

Espero que te sirva

Saludos
__________________
Esteban Quintana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 20:28.