Hvordan Ring en CGI skript fra et annet CGI



Noen ganger er den beste måten å håndtere et stort problem er å bryte den opp i mindre, lettere å håndtere biter. Dette er også en god strategi å bruke når du skriver en komplisert CGI eller Common Gateway Interface web-applikasjon. Du kan dele en kompleks CGI program i en serie små, enkle å teste, lett å feilsøke scripts som kan utføres sekvensielt. For eksempel kan du programmere en Python CGI skript for å importere og utføre en annen Python-skript når den er ferdig med sin bit av den samlede oppgaven. Pythons "import" statement vil laste en Python CGI script til tolken, kompilere, og deretter utføre den.

Bruksanvisning

1 Klikk på "Start" -knappen. Klikk på "Alle programmer". Klikk på "Tilbehør" -menyen. Klikk "Notisblokk" for å starte tekst editor.

2 Skriv inn følgende kode inn i teksteditor. Alternativt kan du velge kode med musen, trykker du "Ctrl-c," trykk "Ctrl-v" for å lime koden inn i editoren:

! /usr/bin/python3.2

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

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

import program2

3 Klikk på "File" menyen. Velg "Lagre" alternativet. Lagre under filnavnet, "program1.py."

4 Klikk på "File" menyen. Klikk på "Ny" i menyen. Skriv inn koden under i den nye teksteditor-vinduet:

print ( 'verden')

5 Klikk på "File" menyen. Velg "Lagre" alternativet. Lagre under filnavnet "program2.py." Klikk på Fil-menyen og velg "Avslutt" eller "Exit" for å lukke tekst editor.

6 Klikk på "Start" -knappen og klikk på "Alle programmer." Finn og starte FTP-program. Logg inn på webserveren din.

7 Last opp filene "program1.py" og program2.py "til rotkatalogen på webserveren. Klikk på" program1.py "på webserveren din. Med din FTP-program, må du endre" bruker "," gruppe "og" andre "tillatelses felt til« Execute ».

8 Klikk på "Disconnect" -knappen på FTP-program.

9 Klikk på Windows "Start" -knappen, klikk på "Alle programmer". Klikk på ikonet "Internet Explorer". Skriv inn følgende URL i nettleserens adressefelt, men erstatte teksten "yourserver.com" med det faktiske domenenavnet:

http://yourserver.com/program1.py

10 Trykk på "Enter" -tasten. Nettleseren skal vise en side med ordene "Hello World" på toppen.

Hint

  • Bruk "execfile" statement om du bruker Python-versjoner før 3.0. Mens Python 3 er den nyeste versjonen av språket, mange webservere fortsatt kjøre de eldre Python 2.x-versjoner for kompatibilitetsgrunner.
  • Inkluder "Content-type" overskrifter i dine CGI-skript slik at webserveren vet hva slags data som kommer, og hvordan du kan sende det til brukerens nettleser. De fleste CGI språk krever "Content-type" hoder som skal sendes som output før noen HTML-kode. Ellers kan serveren sende brukeren selve HTML-kode: både-koder og innhold mellom dem.