Avatar billede Slettet bruger
19. juli 2002 - 09:47 Der er 11 kommentarer og
1 løsning

Indhold i bibliotek

Jeg forstår ikke helt at jeg ikke kan få svar på hvordan man laver et index af et bibliotek på en web side.

Jeg er ingen ørn til programering. Men denne funktion fungere fint på min StandAlone.

import java.io.*;

public class Files
{
    public static void main(String[] args)
    {
        File dir = new File("c:\\");
        File[] files = dir.listFiles();
        for(int i=0; i<files.length; ++i)
            System.out.println( files[i].getName() );
    }           
}

Applet duer åbenbart ikke uden en kryptisk sikkerheds funktion. Bruger jeg denne kode som applet meddeler den at det ikke er tilladt at læse.

Hvis man blot skal læse parrent directory på en server er der vel for f.... et sprog der ikke er så indviklet som applet.

- Jeg skal kunne læse filer i et (mit)bibliotek ("parrent")
- Formatere tekst og baggrund
- Indsætte/udskrive denne information på en page.
- Vise denne side på web som et index

I biblioteket skal der kun ligge brugerfiler
Avatar billede thomasledet Nybegynder
19. juli 2002 - 10:01 #1
Hvad pokker har dette med Perl/CGI at gøre?
Avatar billede thomasledet Nybegynder
19. juli 2002 - 10:03 #2
applet er ikke et sprog: det du mener er Java

Ja, man kan lave ovenstående i Perl

Men hvorfor ikke bruge fx Apache's eller IIS's indbyggede index-funktion? den kan kan customizes til ugenkendelighed...
Avatar billede thomasledet Nybegynder
19. juli 2002 - 10:04 #3
dit spørgsmål er lidt kryptisk... hvad er det helt præcist du ønsker?
Avatar billede thomasledet Nybegynder
19. juli 2002 - 10:10 #4
et CGI-script skrevet i Perl vil se nogenlunde således ud:

<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>

så må du selv lige formatere dit output som du ønsker det...
Avatar billede Slettet bruger
19. juli 2002 - 10:21 #5
Jeg prøver...
og vender tilbage...

Og iøvrigt. Det er til en lidt ældre kvinde som godt kan finde ud af at trække en fil over i et bibliotek (via ftp på "skrivebordet") og således ligge sine malerier/dokumenter ud på nettet. Men hun kan ikke lave links til dokumenterne.
Jeg er igang med at lave en side med to frame.
Venstre og højre.
I venstre skal der være links til dokumenterne og til højre skal de vises.
Meget simpelt.
Og en sådan auto index funktion giver alle muligheder for hende.
Jeg laver lige et udkast og ligger ud


Da jeg kender lidt til java havde jeg foretrukket det havde været applet. Men sådan skulle det ikke være.
Avatar billede Slettet bruger
19. juli 2002 - 10:54 #6
Det er til en unix server. Min køre NT
Avatar billede thomasledet Nybegynder
19. juli 2002 - 14:03 #7
ovenstående perl-stump fungerer ganske udemærket på en unix-spand...
Avatar billede Slettet bruger
26. juli 2002 - 19:06 #8
Hej Thomas. Hvad er <snip> til for?
JEg kender ikke meget til pnp eller programering. Og jeg er ikke hidtil stødt på dette.
Avatar billede thomasledet Nybegynder
29. juli 2002 - 00:34 #9
<snip> betyder at herfra starter programmet... </snip> betyder at her stopper det. De to wannabe-xml-tags har intet med selve scriptet at gøre, og skal ikke tages med... de er der for, at man tydeligt skal kunne se, hvad der er kode og hvad der ikke er.
Avatar billede Slettet bruger
13. august 2002 - 17:57 #10
...Helt ærligt. Filen skal så vidt jeg ved gemmes som .pl.
Men hvad med det output der skal være på .htm siden?
Det er jo ikke bare en <FORM>.
Så hvordan kaldes .pl filen?
(Hvis det er rigtigt)
Avatar billede thomasledet Nybegynder
18. august 2002 - 02:51 #11
.pl-filen kaldes som hed den .html.... så er det op til din webserver at eksekvere filen og spytte html-koden ud, så browseren ved, hvad den skal gøre... spyttes kun perl-koden ud, når du går ind på filnavn.pl, så er din webserver ikke sat op til at afvikle perl... prøv eventuelt at omdøbe den til .cgi og se om det hjælper... ellers er der ikke andet for end at gribe til manualen for din webserver..
Avatar billede Slettet bruger
15. september 2002 - 15:20 #12
Jeg lukker. Det var ikke til at bruge
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