Hallo,
kann ich eine HTML Seite aus einem CGI Skript heraus aufrufen?
Ich meine damit, das z.B. das Skript über ein Formular gestartet wird und dann je nach Bedingung innerhalb des Skriptes eine andere Seite?
cu
Dirk
Hallo,
kann ich eine HTML Seite aus einem CGI Skript heraus aufrufen?
Ich meine damit, das z.B. das Skript über ein Formular gestartet wird und dann je nach Bedingung innerhalb des Skriptes eine andere Seite?
cu
Dirk
kann ich eine HTML Seite aus einem CGI Skript heraus aufrufen?
Nicht direkt …
Ich meine damit, das z.B. das Skript über ein Formular
gestartet wird und dann je nach Bedingung innerhalb des
Skriptes eine andere Seite?
Du kannst einen Redirect-Header senden:
use CGI ':standard';
my $query = new CGI;
print $query-\>redirect('http://www.xyz.de/DieHTMLSeite.htm');
Voraussetzung: Du hast bis zu diesem Zeitpunkt noch keinen Content-Header geschickt.
siehe auch perldoc CGI
Klaus
Hallo Klaus,
besten Dank für die Hilfe, war genau was ich gesucht habe.
cu
Dirk
geht auch direkt!
im perl-script einfach:
print „Content-type: text/html\n\n“;
open DATEI, „blabla.html“;
while (read DATEI, $buf, 16384)
{
print $buf;
}
eingeben, somit wird die datei blabla.html ausgegeben. falls blabla.html Content-type schon beinhaltet die erste print-zeile weglassen.
somit ist kein redirect nötig, d.h. der browser muss keinen neuen request machen!
gruss bernhard
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
somit ist kein redirect nötig, d.h. der browser muss keinen
neuen request machen!
Korrekt, das funktioniert allerdings nur dann, wenn die Seite auf dem lokalen Server liegt. Da er das offen gelassen hat, muss er selber entscheiden welche Lösung für ihn brauchbar ist.
Klaus