Retroceder   Foros del Web > Programación para sitios web > Perl y CGI

Respuesta
 
Herramientas Desplegado
Antiguo 11-dic-2007, 10:22   #1 (permalink)
cocu3 ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 18
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..........
cocu3 está desconectado   Responder Citando
Antiguo 11-dic-2007, 10:41   #2 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 14.238
Re: ayuda con .cgi

Tema trasladado a Perl/CGI.

Porfavor publica en los foros correctos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 11-dic-2007, 11:39   #3 (permalink)
Colaborador
jferrero está en el buen camino
 
Fecha de Ingreso: mayo-2006
Mensajes: 347
Re: ayuda con .cgi

Abre el fichero en modo añadir y ve guardando los datos, por ejemplo, en columnas. O separados con comas.
jferrero está desconectado   Responder Citando
Antiguo 11-dic-2007, 13:05   #4 (permalink)
cocu3 ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 18
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.
cocu3 está desconectado   Responder Citando
Antiguo 11-dic-2007, 13:21   #5 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.661
Enviar un mensaje por MSN a monoswim Enviar un mensaje por Yahoo  a monoswim
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
monoswim está desconectado   Responder Citando
Antiguo 11-dic-2007, 13:51   #6 (permalink)
cocu3 ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 18
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??
cocu3 está desconectado   Responder Citando
Antiguo 11-dic-2007, 17:11   #7 (permalink)
Colaborador
jferrero está en el buen camino
 
Fecha de Ingreso: mayo-2006
Mensajes: 347
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?
jferrero está desconectado   Responder Citando
Antiguo 11-dic-2007, 17:57   #8 (permalink)
cocu3 ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 18
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...
cocu3 está desconectado   Responder Citando
Antiguo 12-dic-2007, 05:10   #9 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.661
Enviar un mensaje por MSN a monoswim Enviar un mensaje por Yahoo  a monoswim
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
monoswim está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 5,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 09:26.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93