Tecnología

Inicio

Cómo llamar a un script CGI desde otro CGI

Cómo llamar a un script CGI desde otro CGI


A veces, la mejor manera de manejar un gran problema es dividirla en partes más pequeñas, más fáciles de manejar trozos. Esto también es una buena estrategia para utilizar al escribir un CGI complicado o aplicación web Common Gateway Interface. Se puede dividir una aplicación CGI compleja en una serie pequeña, fácil de probar, fácil de depurar secuencias de comandos que se pueden ejecutar de forma secuencial. Por ejemplo, puede programar una secuencia de comandos CGI Python para importar y ejecutar otro script Python, una vez que se termine con su rebanada de la tarea global. "Importar" la declaración de Python se carga un script CGI Python en el intérprete, compilar, a continuación, ejecutarlo.

Instrucciones

1 Haga clic en el botón "Inicio". Haga clic en "Todos los programas". Haga clic en "Accesorios" del menú. Haga clic en "Bloc de notas" para iniciar el editor de textos.

2 Escriba el siguiente código en el editor de texto. También puede seleccionar el código con el ratón, presione "Control-C" y presione "Control + V" para pegar el código en el editor:

! /usr/bin/python3.2

print ( 'Content-type: text / html \ n \ n', final = '')

print ( '<html> <body> Hola </ body> </ html>')

program2 importación

3 Haga clic en la opción de menú "Archivo". Seleccionar la opción "Guardar". Guardar con el nombre de archivo, "program1.py."

4 Haga clic en la opción de menú "Archivo". Haga clic en la opción de menú "Nuevo". Escriba el siguiente código en la nueva ventana de editor de texto:

print ( "mundo")

5 Haga clic en la opción de menú "Archivo". Seleccionar la opción "Guardar". Guardar con el nombre de archivo "program2.py." Haga clic en el menú Archivo y seleccione "Salir" o "Salir" para cerrar el editor de texto.

6 Haga clic en el botón "Inicio" y luego haga clic en "Todos los programas". Localizar y lanzar la aplicación FTP. Acceder a su servidor web.

7 Sube los archivos "program1.py" y program2.py "en el directorio raíz de su servidor web. Haga clic en" program1.py "en su servidor web. Con su aplicación FTP, cambiar el" usuario "," grupo "y" otros campos de permisos "a" Ejecutar ".

8 Haga clic en el botón "Desconectar" de la aplicación FTP.

9 Haga clic en el Windows botón "Inicio", a continuación, haga clic en "Todos los programas". Haga clic en el icono "Internet Explorer". Escriba el siguiente URL en la barra de direcciones del navegador, pero sustituyendo el texto "yourserver.com" con su nombre de dominio real:

http://yourserver.com/program1.py

10 Pulse la tecla "Enter". El navegador mostrará una página con las palabras "Hola mundo" en la parte superior.

Consejos y advertencias

  • Utilice la sentencia "execfile" si está utilizando versiones de Python anteriores a 3.0. Aunque Python 3 es la última versión del lenguaje, muchos servidores web siguen corriendo las versiones anteriores Python 2.x por razones de compatibilidad.
  • Incluir encabezados "Content-type" en las secuencias de comandos CGI para que el servidor web sabe qué tipo de datos que entran y cómo enviarla al navegador del usuario. La mayoría de los lenguajes CGI requieren cabeceras "Content-type" para ser enviados como salida antes de cualquier código HTML. De lo contrario, el servidor puede enviar al usuario el código HTML real: tanto las etiquetas de formato y el contenido entre ellos.