Har lagt in en subrutin längst ned i en cgi-fil. Subrutinen är en kort kod som skriver ut innehåller i en textfil, och ser ut enligt nedan.
Om jag vill öppna denna subrutin i en webläsare, hur ser då URL-en ut?
Har provat med att lägga ex. scriptet.pl?utskrift. Har även kikat på andra skript och sett hur de gjort, men inte fått det att fungera.
Tycker att man borde kunna anropa en kortare subrutin via en webläsare, istället för att göra ytterliggare en cgi-fil.
Mvh,
Demo
=====================================
sub utskrift{
$k=0;
open (MOTIV,"gast.txt");
while ($rad=<MOTIV> ){
$k++;
$rad=~/(.*): :(.*): :(.*): :(.*): :(.*): :(.*)/;
$text1[$k]=$1;
$text2[$k]=$2;
$text3[$k]=$3;
$text4[$k]=$4;
$text5[$k]=$5;
$text6[$k]=$6;
}
close (MOTIV);
Du kan inte komma åt subrutiner direkt via CGI-gränssnittet utan du får i så fall lägga in några rader i början scriptet som t.ex. undersöker $ENV{'QUERY_STRING'} och sedan anropar rätt subrutin (förslagsvis en if-sats).
När du anropar ett CGI-script från webläsaren anropar du hela scriptet, varken mer eller mindre.