anoniem Geplaatst: 24 februari 2003 Delen Geplaatst: 24 februari 2003 Hoi, Onlangs heb ik een chess script gedownload al waarmee een chess server zou kunnen opgezet. Daarin werd gesproken over een CGI-script. Kan iemand mij uitleggen watCGI inhoudt en hoe ermee te werken? Groet, Mart Quote Link naar reactie
anoniem Geplaatst: 24 februari 2003 Auteur Delen Geplaatst: 24 februari 2003 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. Quote Link naar reactie
anoniem Geplaatst: 1 maart 2003 Auteur Delen Geplaatst: 1 maart 2003 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. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen