Les 5
Een CGI script uitvoeren met SSI
Er is nog een hele krachtige functie die we nog niet behandeld hebben: het uitvoeren van CGI scripts met behulp van Server Side Includes.
De aanbevolen code voor het uitvoeren van een CGI script is:
<!--#include virtual="/cgi-bin/scriptnaam.cgi" -->
Deze code zal op de meeste servers werken die SSI ondersteunen. Je moet bij het gebruik van include virtual het script in een directory plaatsen waar je CGI scripts mag uitvoeren (meestal "cgi-bin").
Als het bovenstaande niet werkt op je server dan kan je het proberen met het exec commando.
De code daarvoor is:
<!--#exec cgi="/cgi-bin/scriptnaam.cgi" -->
Bij bovenstaande codes geldt natuurlijk dat je scriptnaam.cgi moet veranderen in de naam van het script dat je wilt uitvoeren. Ook het pad (/cgi-bin/scriptnaam.cgi) kan bij jou anders zijn.
Wanneer moet je nu een CGI script op deze manier uitvoeren? Dat hangt af van het betreffende
CGI script. Vaak is dat het geval bij CGI scripts voor tellers. Lees goed de documentatie die bij
het script zit. Als je bij de beschrijving van de installatie van het script leest dat je SSI
nodig hebt om het script uit te voeren dan weet je nu welke code je moet gebruiken in het
.shtml-bestand.
Als je met CGI scripts aan de slag gaat dan is het ook handig als je mijn artikel over het
installeren van CGI scripts
eens leest.
Einde les 5
Dit is het einde van de Server Side Includes cursus. Je hebt een aantal belangrijke functies van SSI geleerd, zoals: het echo en include commando en hoe je een script kunt uitvoeren vanaf een .shtml-pagina.
Al met al kan je SSI een heel handig hulpmiddel zijn bij het bouwen en updaten van je site.
Veel succes gewenst!
MijnHomepage Tip
Heb je genoeg van je hostingprovider?
Neem dan een host die wel de kwaliteit kan bieden die je zoekt. Breng je site bijvoorbeeld onder bij Alphamega Hosting. Hun klanten zijn over het algemeen erg tevreden waardoor er maar weinig mensen overstappen naar een andere webhost. En dat is altijd een goede graadmeter voor de kwaliteit van een host. Alphamega biedt zelfs een niet-tevreden-geld-terug-garantie van 100 dagen.
Het First-class hostingpakket is voor veel mensen het meest geschikte pakket. Je krijgt het volgende:
100 MB» nu 512 MB schijfruimte2 GB» nu 10 GB dataverkeer- een eigen domeinnaam
- 1000 (pop)mailboxen
- 100 MySQL databases
- hoge kwaliteit techniek en prima support (helpdesk ook telefonisch bereikbaar)
Al met al is dit een prima pakket voor nog geen tientje per maand. Bekijk de site van Alphamega Hosting voor meer informatie!

