Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Programación General (http://www.forosdelweb.com/f14/)
-   -   ayuda con .cgi (http://www.forosdelweb.com/f14/ayuda-con-cgi-540085/)

cocu3 11/12/2007 11:22

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..........

GatorV 11/12/2007 11:41

Re: ayuda con .cgi
 
Tema trasladado a Perl/CGI.

Porfavor publica en los foros correctos.

jferrero 11/12/2007 12:39

Re: ayuda con .cgi
 
Abre el fichero en modo añadir y ve guardando los datos, por ejemplo, en columnas. O separados con comas.

cocu3 11/12/2007 14:05

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 (Mensaje 2214257)
Abre el fichero en modo añadir y ve guardando los datos, por ejemplo, en columnas. O separados con comas.


monoswim 11/12/2007 14:21

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

cocu3 11/12/2007 14:51

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??

jferrero 11/12/2007 18: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?

cocu3 11/12/2007 18:57

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...

monoswim 12/12/2007 06:10

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


La zona horaria es GMT -6. Ahora son las 02:58.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.