hi,
4 Zeilen Code sagen mehr als tausend Worte:
return if $ENV{REMOTE_ADDR} eq do{
chdir $self->{FILEDIR};
local @ARGV = 'remote_addr';
<>;
};
Und als kleine Egänzung: Lokal läuft ein Cron welcher die serverseitige Datei remote_addr
am Leben hält. Somit kannmann jeder Anwendung einen Hauch von Respekt einflößen, dass sie vom Herrchen gerufen wurde.
Schönen Sonntag! (Ist denn schon wieder Weihnachten!?)
PS: Statt Cron kann diese Aufgabe auch ein Router übernehmen (siehe dynDNS Konfiguration).