Om du har webhotell Medium eller större, har du också tillgång till att köra CGI-skript.
Ett CGI-skript är ett litet program som exekveras på webservern, och som spottar ut varierande HTML-kod varje gång beroende på input-parametrar.
Hos oss kan du laga CGI-skript i bland annat Perl (/usr/bin/perl
), Python (/usr/bin/python
), Ruby (/usr/bin/ruby
) och Bash (/bin/bash
).
Notera: Django, Ruby on Rails och liknande webserver-moduler stöds inte.
CGI-skripten kan ligga i vilken som helst katalog (inte bara /cgi-bin
), men dom måste sluta på ".cgi", inte ".pl" eller något annat.
Alla CGI-skripten och katalogerna som dom ligger i måste dessutom ha riktiga rättigheter ("chmod 0750 filnamn
" eller "chmod u=rwx,g=rx filnamn
från Unix shell). Av säkerhetsgrunder så fungerar det inte om andra än ägaren har skrivrättigheter till CGI-filer.
Här är ett exempel på ett CGI-skript som har skrivits i Perl, och här är källkoden.
Om du har behov för att ange fullständig stig till ditt filområde i ett CGI-skript, så bör du använda
/home/1/m/mittnamn/www/
, där mittnamn är ditt användarnamn.
OBS! CGI-skript måste lagras med Unix radbyte (LF), inte DOS/Windows (CR/LF). Dom flesta FTP-klienter stöder konvertering under överföring, och många av dom bra texteditorerna stöder det också (TextPad, BBEdit, Emacs, UltraEdit).