Hvis du har webhosting Medium eller større, har du også adgang til at køre CGI-scripts.
Et CGI-script er et lille program, der køres på webserveren, og som kan lave forskellig HTML-kode hver gang afhængigt af inputparametrene.
Hos os kan du lave CGI scripts i f.eks. Perl ( /usr/bin/perl
), Python ( /usr/bin/python
), Ruby ( /usr/bin/ruby
) og Bash ( /bin/bash
).
Bemærk: Django, Ruby on Rails og andre egne webservermoduler hverken tilbydes eller understøttes.
CGI-scripts kan være i enhver mappe (ikke kun /cgi-bin
), men de skal slutte med ".cgi", ikke ".pl" eller noget andet.
Alle CGI-scripts og de mapper/mapper, de er placeret i, skal også have de korrekte tilladelser (" chmod 0750 filnavn
" eller " chmod u=rwx,g=rx filnavn
" fra Unix-skallen ). Af sikkerhedsmæssige årsager vil det ikke virke, hvis andre end ejeren har skriveadgang til CGI-filer.
Her er et eksempel på et CGI-script skrevet i Perl, og her er kildekoden .
Hvis du i et CGI-script skal angive den fulde sti til dit filområde, så brug /home/1/m/mittnavn/www/
, hvor "mitnavn" er dit FTP-brugernavn, husk at erstatte "1/m" med korrekt nummer for dit filområde og første bogstav i dit FTP-brugernavn. Du kan finde disse oplysninger under "Webhotels hovedadresse" på domaeneshop.dk.
BEMÆRK! CGI-scripts skal gemmes med Unix-linjeskift (LF), ikke DOS/Windows (CR/LF). De fleste FTP-klienter understøtter konvertering under transport, og mange af de gode teksteditorer understøtter det også (TextPad, BBEdit, Emacs, UltraEdit).