Avatar billede Slettet bruger
27. september 2002 - 12:24 Der er 5 kommentarer

Hvordan kaldes scriptet

Jeg har fra et tidligere denne kode:

<snip>
#!/usr/bin/perl

$dirname = '/home';

print("Content-type: text/html\n\n");

opendir(DIR,$dirname) or die("cant open dir $dirname: $!");
while (defined($file = readdir(DIR))) {
  print("$file\n");
}
closedir(DIR);
</snip>


Den læser filerne i et bibliotek.
Men hvordan kan jeg komme til at bruge den?

I formmail er det enkelt nok at bruge scriptet.
Men jeg kan ikke rigtig gennemskue hvordan jeg skal bruge dette script på html siden
Avatar billede jespernaur Nybegynder
27. september 2002 - 16:22 #1
En mulighed er at bruge <iframe> som vist her

<html>
<body>
</body>
Nu kommer rdir<br>
<iframe src="/cgi-bin/rdir.cgi" width=200 heigth=200></iframe>
<br>efter rdir
</body>
</html>

Jeg har ladet dit script hedde /cgi-bin/rdir.cgi

Mvh
Jesper Naur
Avatar billede Slettet bruger
27. september 2002 - 17:27 #2
Hej Jesper

Det fungere ikke.

Det er hos BuyDomains jeg har serverplads.

Her skriver de:

Perl Scripts not working.

There are a few things that must be done to make things work.

1. The file must be transferred to the cgi-bin in ASCII.
2. The Aplication Settings for cgi-bin (in the admin page) MUST be set to execute.
3. The file should have a .pl file extension
4. The script is misconfigured

hvad admin page er kan jeg ikke gennemskue og heller ikke det øvrige i 2)

Jeg ved ikke om du nogenlunde ved hvad det er.
Avatar billede jespernaur Nybegynder
27. september 2002 - 17:33 #3
De skriver i 3) at filen skal hedde .pl, så du kommer nok til at omdøbe den.
Mht 2) er det noget BuyDomains selv burde have ordnet, de har helt sikkert en vejledning der beskriver, hvordan du skal forholde dig mht perl scripts.
Det kan dog godt være, at der er tale om at du skal have gjort script-filen 'executable' (i UNIX-baserede servere tales der ofte om 'chmod 777'), men som sagt bør det være omtalt i udbyderens vejledning.
Avatar billede Slettet bruger
27. september 2002 - 17:37 #4
Det er ikke omtalt på anden måde end dette.
Filen er omdøbt .pl.

Jeg skriver lige til dem vedr. pkt 2)
Avatar billede enobe Nybegynder
28. september 2002 - 14:59 #5
en anden mulighed:
Hvis din webserver kan håndtere SSI (serverside include), kan du kalde scriptet i en .shtml-side, ved at indsætte:
<!--#exec cgi="/cgi-bin/rdir.cgi"-->
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester