SoloCodigo

Programación Web y Scripting => HTML => Mensaje iniciado por: Instru en Jueves 22 de Junio de 2006, 03:45

Título: Correr Un Script Cgi En Medio De Un Html
Publicado por: Instru en Jueves 22 de Junio de 2006, 03:45
Hace tiempo que no ando en HTMl y pues me surgen dudas. No se si me puedan ayudar.

Lo que quiero hacer es que un script cgi hecho en C se ejecute en mi web para que escriba todos los datos que el script tiene que escribir.
Como si fuera a meter una eiqueta php...
Seguro que hy que usar javascript, pero ustedes qu eme recomendais?

Saludos
Título: Re: Correr Un Script Cgi En Medio De Un Html
Publicado por: x.cyclop en Jueves 22 de Junio de 2006, 04:54
A ver si esto sirve:
http://www.cgi101.com/book/connect/winxp.html (http://www.cgi101.com/book/connect/winxp.html)
http://hoohoo.ncsa.uiuc.edu/cgi/ (http://hoohoo.ncsa.uiuc.edu/cgi/)
Título: Re: Correr Un Script Cgi En Medio De Un Html
Publicado por: bob esponja en Jueves 22 de Junio de 2006, 05:11
ahora se me ocurren tres formas de solucionarlo, siendo que es en C.

que es script genere toda la salida.
que el script lea la parte de arriba de un archivo y lo mande al browser, procese los datos, los mande y
lea la parte de abajo de un archivo y lo mande al browser.

la tercera es hacer algo como

<html>
<body>
<h1>Esto va arriba</h1>
<!-- ETIQUETA -->
<p>esto va abajo</p>
</body>
</html>

y que el script en C abra el archivo de arriba y busque <!-- ETIQUETA --> y lo reemplace por lo que te interese
Título: Re: Correr Un Script Cgi En Medio De Un Html
Publicado por: Instru en Jueves 22 de Junio de 2006, 06:13
Hey cyclop, tampoco exageres, digo, los primeros 2 links que salen en google no son muy buenos que digamos...no responen mi pregunta.

Lo que pasa es que tengo un html por ejemplo:

<html>
<body>

Aqui quiero que se "anide" la salida de mi script CGI

</body>
<body>

Yo lo que intente usar es:

<script language="javascript" src="http://localhost/cgi-bin/cgi.cgi"></script>

Solo que tengo un problema. No funciona.
El problema no es con el cgi, ya que este por si solo, es decir, si llamamos al script directamente funiona perfectamente(http://localhost/cgi-bin/cgi.cgi (http://localhost/cgi-bin/cgi.cgi)). Me dal la salida tal como la quiero.

Pero al intentar lo del script languaje simplemente no me muestra nada.
Alguien sabe de que manera arreglar esto? Por que no funiona?

Saludos
Título: Re: Correr Un Script Cgi En Medio De Un Html
Publicado por: bob esponja en Jueves 22 de Junio de 2006, 12:43
el problema es que C no es un lenguaje de scripting.
Título: Re: Correr Un Script Cgi En Medio De Un Html
Publicado por: x.cyclop en Jueves 22 de Junio de 2006, 16:52
Cita de: "Instru"
Hey cyclop, tampoco exageres, digo, los primeros 2 links que salen en google no son muy buenos que digamos...no responen mi pregunta.
Yo busqué y vi que decía algo de incrustar Cgi en Html, por eso lo puse. :P

http://www.oreilly.com/catalog/cgi/excerpt/ch05.html (http://www.oreilly.com/catalog/cgi/excerpt/ch05.html)
Título: Re: Correr Un Script Cgi En Medio De Un Html
Publicado por: Instru en Jueves 22 de Junio de 2006, 19:10
Citar
el problema es que C no es un lenguaje de scripting.

Si en eso tienes razon. Pero digamos que lo uso como tal, en este caso. Voy a probar el link que me dio ahora cyclop, al parecer viene otro metodo por ahi.

Ahi les cuento.

Gracias

saludos
Título: Re: Correr Un Script Cgi En Medio De Un Html
Publicado por: Instru en Jueves 22 de Junio de 2006, 19:21
Hay un problema con lo que puso cyclop. Tu server tiene que tener SSI. Mi server local tiene, pero el de la web no, y no me dejan instalar algo riesgoso como el fakessi.

Alguna otra manera?