Ga naar inhoud

CGI script


anoniem

Aanbevolen berichten

CGI is een layer tussen het internet en je programma. Ik hoor je denken: huh? wattes? Dit zou het duidelijker kunnen maken: http://hoohoo.ncsa.uiuc.edu/cgi/intro.html (lang leve google!) Het houdt in princiepe in dat je als input krijgt wat er na de ? van je webadres staat, eg bij www.ilse.nl/script.pl?abcd=affd krijg je door: abcd=affd De output is een webpagina, een gif-afbeelding, wat dan ook.
Link naar reactie
CGI staat voor Common Gateway Interface en is inderdaad, zoals webspider aangeeft een interface tussen de webserver en programma. Bij veel webservers heb je een bepaalde CGI-directory. Meestal is dit cgi-bin. Hierin kun je je CGI scripts kwijt, zoals bijvoorbeeld Perl scripts, maar ook Python of welke andere scripttaal dan ook. Bijvoorbeeld het volgende stukje Python scriptje: [code:1:8b9f2bc81c] #!/usr/bin/python print "Content-type: text/html" print a = [1,2,3,4,5] print a [/code:1:8b9f2bc81c] Dit script is in principe op zichzelf uit te voeren. Door het script te plaatsen in je CGI directory, kun je deze laten uitvoeren door de webserver. De uitvoer (print opdrachten) spuigen gewoon HTML uit. Een aanroep vanuit de browser is dan bijvoorbeeld als volgt: http://www.server.nl/cgi-bin/pythontest.py En zo werkt CGI een beetje.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...