Thread HTML Seite mit Links mittels Perl-Module erstellen (53 answers)
Opened by rooky at 2007-10-25 01:56

Linuxer
 2007-10-28 17:39
#101502 #101502
User since
2006-01-27
3881 Artikel
HausmeisterIn

user image
[edit]absatz gestrichen weil sonntag (lesefehler meinerseits)[/edit]
Wenn ein CGI-Skript einen Link generiert, der keine Pfadangabe definiert, dann wird das immer relativ zum aktuellen Verzeichnis gewertet, in diesem Fall also das Verzeichnis cgi-bin.
Also ist ein Link <a href="datei.pdf">datei.pdf</a> als <a href="/cgi-bin/datei.pdf">datei.pdf</a> zu lesen.

Passe die Zeile
Code (perl): (dl )
my @links = map{ {HREF => $_, TITLE => $_ } }@files;

so an, dass sie Dir die korrekte Pfadangabe für den Browser liefert.

Wenn also Deine PDFs im Documentroot unter /srv/www/htdocs liegen, dann fehlt einfach ein '/' vor den Links:

Ändere die zitierte Zeile mal auf dieses hier und versuch es erneut:
Code (perl): (dl )
my @links = map{ {HREF => '/' . $_, TITLE => $_ } }@files;
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread HTML Seite mit Links mittels Perl-Module erstellen