<?php
$color = true;
$count = 0;
$rImg = @ImageCreateFromJPEG("http://user:[email protected]/snapshot.cgi");
//Bild von der Webcam holen
//Prüfen ob Bild geholt wurde
while (!$rImg){
//falls nein, wiederhole das ganze
//zuerst: Time Limit neu setzen
set_time_limit(25);
$rImg = @ImageCreateFromJPEG("http://user:[email protected]/snapshot.cgi");
$count++;
if ($count>4){
//5x Fehler in Folge -> erstelle ein Bild mit Fehlermeldung
$rImg = ImageCreate(640, 480);
$bgc = ImageColorAllocate($rImg,0,0,0);
$tc = ImageColorAllocate($rImg, 255,255,255);
ImageFilledRectangle($rImg,0,0,640,480,$tc);
ImageFilledRectangle($rImg,40,220,600,260,$bgc);
ImageString($rImg, 4, 165, 233, "Webcambild konnte nicht geladen werden", $tc);
}
}
if (!$color){
//mach das Bild s/w
imagefilter($rImg, IMG_FILTER_GRAYSCALE);
}
$col = imagecolorallocate($rImg, 0, 255, 0);
$bck = imagecolorallocate($rImg, 0, 0, 0);
$font_size = 5;
$text_width = imagefontwidth($font_size);
$height = imagefontheight($font_size)+2;
$string1 = "Webcam Garage";
$s1_width = ($text_width * strlen($string1))+2;
$string2 = date("d.m.Y H:i:s");
$s2_width = ($text_width * strlen($string2))+2;
imagefilledrectangle ($rImg, 8, 2, 8+$s1_width, 2+$height, $bck);
imagestring($rImg,5,10,3,$string1,$col);
imagefilledrectangle ($rImg, 8, 458, 8+$s2_width, 459+$height, $bck);
imagestring($rImg,5,10,460,$string2, $col);
header('Content-type: image/jpeg');
imagejpeg($rImg,NULL,75);
?>
für das mit dem FTP: Ich bin mir nicht sicher, ob das MT-F als Quelle von einem FTP darstellen kann. Wenn man denn zum Übertragen auf das MT-F so oder so nen HTTP-Server bräuchte, kann man den FTP auch gleich außen vor lassen. Mußt du einfach mal ausprobieren. Ich kann das grad wegen ...etwas veralteter Firmware auf der Fritz nicht testen. (hatte noch keine Zeit, mein Freetz zu aktualisieren)In diese Richtung habe ich auch bereits gedacht -also zumidest, irgendwie zu prüfen, ob das MT-F mit dem Format zurechtkommt. Allerdings reichen meine Kenntnisse dann doch nicht für deinen Vorschlag und ich müsste mir eine "leichtere Lösung" einfallen lassen. Ich dachte erst mal an einen kontinuierlichen (langsamen > siehe unten) FTP upload von der Cam und darauf das MT-F zugreifen lassen. Auf jedenfall werde ich mir dein Geschluder genau ansehen.
s.o. - kann ich z.Z. nicht testen.Einen anderen Gedanke hatte ich gerade. Die Fehlermeldung vom MT-F lautet: "Das Bild ist nicht mehr verfügbar". Könnte das vielleicht bedeuten, dass DECT zu langsam ist und die Cam dem MT-F das Bild "unterm Hintern weggezogen" hat, bzw. schon ein neues vorliegt ...?
Hallo Horst,
danke für dein posting, hab mal versucht Name und Passwort zu kürzen, bringt leider nichts und bei Snapshot anstelle cgi jpg auch negativ
mfg
Hallo ws65,
......user=gast&pwd=***.....
Im Browser kann ich auch so die Cam aufrufen, wenn ich als Gast rein gehe kann ich dann auch die Auflösung nicht mehr ändern und die Cam nicht mehr schwenken.
QUOTE]
Mit user und pwd am Ende hat es bei mir nie funktioniert.
Nur so:
http://x:y@ipadresse_der_cam/snapshot.jpg
Aber wenn du bei jpg kein Bild am PC bekommst....
Versuch mal jpeg
http://x:y@ipadresse_der_cam/snapshot.jpeg
Gruß
Horst