Michael Schröpl: Kann man mit Perl den Dateinamen/die URL der ausgegebenen Seite bestimmen ?

Beitrag lesen

Deshalb hatte ich mir gedacht, daß es doch schön wäre, wenn man im Skript die URL, die dann oben im Browser steht, bestimmen kann, so daß dann auch beim Abspeichern schon eine HTML-Datei angegeben wird. Ist das möglich? Und wenn ja, wie?

Nein, das Perl-Skript kann den Namen der URL, über die es angesprochen *wurde*, nicht beeinflussen. (Eventuell kann man über HTTP-Header etwas fummeln, das war erst neulich Thema hier im Forum.)

Aber derjenige, der das Perl-Skript *installiert* hat, kann es.
Insbesondere ist es durchaus machbar, in einem CGI-Verzeichnis ein Skript namens "irgendwas.html" zu installieren! Dann haben beide Seiten, was sie wollen:
a) Der Server erkennt am Pfadnamen, daß er den Inhall der Datei nicht übertragen, sondern ausführen lassen soll.
b) Der Client erkennt am Dateinamen, daß er das HTML-Dokument mit der "korrekten" Endung abspeichern soll.

Ganz nebenbei verbirgt eine solche Installation vollständig vor dem Besucher, daß das ihm angezeigte Dokument dynamisch generiert wurde. (Ähnlich, wie es via SSI verborgen wird.)