Hallo CGI-Profis,
ich habe ein etwas komplexes Problem; zum Verständnis erst einmal
die Vorgeschichte:
ich habe eine CD-ROM-Anwendung mit Director erstellt, die für interne
Zwecke gedacht ist und nicht in falsche Hände geraten sollte. Um die
Kontrolle über den Zugriff zu behalten, habe ich ein kleines Perl-
Script geschrieben, das entweder "yes" oder "no" ausgibt.
Beim Start der Anwendung auf CD fragt diese beim Server nach und je
nach Antwort des Scripts wird die Anwenung gestartet oder eben auch
nicht (vgl. <88705.html>, danke nochmal an Sönke!).
Das Script wiederum liest eine Textdatei "cdrom.txt", die nur das Wort
"yes" oder "no" enthält und gibt deren Inhalt an die CD-ROM-Director-
Anwendung zurück.
Achtung: jetzt wird es kompliziert:
-----------------------------------
Über ein zweites Perl-Script ist die Datei "cdrom.txt" via Browser
editierbar, sprich: ich kann über ein Formular bestimmen, ob sie den
Inhalt "yes" oder "no" haben soll.
(Demo:http://www.mously.com/cdrom, http://www.mously.com/cdrom/cdrom.txt)
Wenn ich den Inhalt nun von "no" auf "yes" geändert habe, möchte ich,
dass sich die Datei nach einem festgelegten Zeitraum - OHNE USER-
INPUT! - wieder auf "no" ändert.
Das ausführende Script muss also nach, sagen wir einer Stunde,
irgendwie auf dem Server gestartet werden und die Datei editieren.
Ist sowas generell machbar? Ohne eigenen Server sondern nur mit
eigenem CGI-Verzeichnis beim Webspaceprovider?
Oder kann ein Perl-Script nur dann Aktionen ausführen, wenn es
unmittelbar via Browser aufgerufen wird?
Gibt es irgend einen pfiffigen Workaround?
Vielen Dank!
David
<img src="http://www.mously.com/banner/170_24.gif" alt="">
PS: Ich habe mal gehört, dass man die CGI-Schnittstelle auch via
E-Mail ansprechen kann und den Query-String einfach irgendwie
in den Body schreibt. Gibt es da spezielle Server/Dienstleister
die das anbieten? Wie funktioniert das?