Rolf: My WebCam

Hallo,

als meinen Spaß der Woche habe ich mir das folgende Script einfallen lassen, mal Hand aufs Herz: "Wozu eine richtige WebCam?"

Erwischt der Betrachter nun mal eine vorbeifliegende Taube oder die "Little Sister" auf dem Weg zum Kühlschrank... ? hmmm. Ich meine, das folgende Script tuts auch... ;-) Rolf (teuflisch)

---wc.cgi---
#!/usr/bin/perl

wc.cgi simuliert eine Web-Cam und schickt ein Tag/Nachtbild zum Browser

Zwischen 6-18Uhr -> Tagbild, sonst Nachtbild

Pfade zu den Bildern

$tagbild = "/home/i-netlab.de/htdocs/wc/dom_tag.jpg";
$nachtbild = "/home/i-netlab.de/htdocs/wc/dom_nacht.jpg";

Je nach Stunde die entsprechende Bilddatei..

if(&stunde >= 6 && &stunde <= 18){
$bilddatei = $tagbild;
}
else{
$bilddatei = $nachtbild;
}

open(BILD, $bilddatei) &fehler;

Den Header senden...

print "Content-type: image/jpeg\n\n";

binmode(BILD); # Hier ist der Knackpunkt!
binmode(STDOUT);

while(read(BILD, $puffer, 1024)) {
print $puffer;
}
close(BILD);

gibt die Stunde zurück

sub stunde{
my (@zeitarray) = localtime(time());
return "$zeitarray[2]";
}

Fehler parieren

sub fehler{
print "content-type:text/html\n\n";
print "Kann Bilddatei nicht öffnen";
exit;
}
---eof---

  1. Hallo,

    als meinen Spaß der Woche habe ich mir das folgende Script einfallen lassen, mal Hand aufs Herz: "Wozu eine richtige WebCam?"

    wow, das ist ja ein willkommenes "Osterei" ;-)

    Christoph S

  2. Hallo Christoph,

    wozu der Aufwand? Stell doch nur das Tagbild rein und schreib darunter: Das Bild wird nur bei Tageslicht aktualisiert ;-)

    Viele Grüße
    Harald