Forum Doku Wiki Blog

Forumsarchiv 1999, Dezember
CGI/PERL automatisch nach Ausfuehrung, eine Hompage aufrufen

archivierte Beiträge lesen

  1. CGI/PERL automatisch nach Ausfuehrung, eine Hompage aufrufen von Gerd, 08. 12. 1999, 14:49

CGI/PERL automatisch nach Ausfuehrung, eine Hompage aufrufen

Der folgende Beitrag wurde am 08. 12. 1999, 14:49 Uhr von Gerd veröffentlicht.

Nach dem starten des CGI/Perl Skriptes soll

print "Content-type: text/html\n\n";
print "Der PC ist nun fuer 20 Minuten freigeschalten\n";

                                /\
nicht dieser Text                 auf dem Browserfenster erscheinen sonder ein neues Fenster
aufgehen mit einer neuen URL.   Wie   ??????
Danke!

Das ganze CGI/Perl:
#!/usr/bin/perl

sub daemonize {
  chdir '/'               or die "Can't chdir to /: $!";
  open STDIN, '/dev/null' or die "Can't read /dev/null: $!";
  open STDOUT, '>/dev/null'  or die "Can't write to /dev/null: $!";
  defined(my $pid = fork) or die "Can't fork: $!";
  exit if $pid;
  setsid                  or die "Can't start a new session: $!";
  open STDERR, '>&STDOUT' or die "Can't dup stdout: $!";
}

print "Content-type: text/html\n\n";
print "Der PC ist nun fuer 20 Minuten freigeschalten\n";   # Hier

`ipchains -D input -j DENY -p tcp -s 192.168.0.2 -d 192.168.0.3 3128`;
daemonize();
sleep 1200;
`ipchains -A input -j DENY -p tcp -s 192.168.0.2 -d 192.168.0.3 3128`;
      

CGI/PERL automatisch nach Ausfuehrung, eine Hompage aufrufen

Der folgende Beitrag wurde am 08. 12. 1999, 17:47 Uhr von Michael Schröpl veröffentlicht.

> Nach dem starten des CGI/Perl Skriptes soll
>                                 /\
> nicht dieser Text                 auf dem Browserfenster erscheinen sonder ein neues Fenster
> aufgehen mit einer neuen URL.   Wie   ??????

Brauchst Du unbedingt das zusätzliche Fenster? (Dafür fällt mir außer Client-seitiger Intelligenz mit JavaScript keine Lösung ein.)

Ich würde statt dessen die Meldung ein paar Sekunden stehen lassen und danach mit META REFRESH auf die gewünschte Seite weiterleiten - das ist dann halt im selben Fenster, aber dafür braucht der Client kein JavaScript.

CGI/PERL automatisch nach Ausfuehrung, eine Hompage aufrufen

Der folgende Beitrag wurde am 08. 12. 1999, 22:08 Uhr von gerd veröffentlicht.

kannst du mir ein Beispiel dazu geben.
welches auf eine      http://gnr.rietberg.de       zeigt und diese Seite aufruft.

> > Nach dem starten des CGI/Perl Skriptes soll
> >                                 /\
> > nicht dieser Text                 auf dem Browserfenster erscheinen sonder ein neues Fenster
> > aufgehen mit einer neuen URL.   Wie   ??????
>
> Brauchst Du unbedingt das zusätzliche Fenster? (Dafür fällt mir außer Client-seitiger Intelligenz mit JavaScript keine Lösung ein.)
>
> Ich würde statt dessen die Meldung ein paar Sekunden stehen lassen und danach mit META REFRESH auf die gewünschte Seite weiterleiten - das ist dann halt im selben Fenster, aber dafür braucht der Client kein JavaScript.

CGI/PERL automatisch nach Ausfuehrung, eine Hompage aufrufen

Der folgende Beitrag wurde am 08. 12. 1999, 23:02 Uhr von Michael Schröpl veröffentlicht.

> kannst du mir ein Beispiel dazu geben.
> welches auf eine http://gnr.rietberg.de zeigt und diese Seite aufruft.

Siehe ../../tcbc.htm#a9.

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4