Hallo und guten Tag,
ich bitte hier um Hilfe, da ich zu blöd und unlogisch bin.
Mein Problem:
Ich habe mehrere Scripte von CamHistory bekommen und sie mit meinen Serverdaten angpasst.
----------------------------------------------------
diese "camhist.cfg" enthält
# URL zum WebCam-Bild (nur JPEG-Format)
$webcam_url = "http://www.karavid.de/cam/cam1/cam1_1.jpg";
# Serverpfad zum Archivverzeichnis (ohne Backslash am Ende)
$archive_path = "/home/www/htdocs/karavid.de/archive";
# URL zum Archivverzeichnis (ohne Backslash am Ende)
$archive_url = "http://www.karavid.de/archive";
# Breite der Archivbilder
$picX = "640";
# Hoehe der Archivbilder
$picY = "480";
---------------------------------------------------
genauso wird in der index.html ein Java-Script eingebunden
<!--
if (document.images) var refInterval = 0;
else var refInterval = 30;
function startCounter()
{
refInterval = refInterval - 1;
var now = new Date();
var dummystring = parseInt(now.getTime() / 1000);
if (refInterval < 1)
{
if (document.images) document.refImage.src = "http://www.karavid.de./cam/cam1/cam1_1.jpg" + "?" + dummystring;
else window.location.reload();
refInterval = 30;
}
timerID = setTimeout("startCounter()", 1000);
}
//-->
-------------------------------------------------
wie ihr seht ist nur /cam1_1.jpg aufgelistet, mein bestreben ist aber, alle jpg's (1108) ins Archiv zu schicken. Es sind deshalb soviele, weil alle 2 Std wird minütlich 10 jpg's raufgeladen zum test.
Es werden viel mehr sein, wenn ich dieses für 24 Std ausführen lasse.
Der Grund ist denkbar einfach...bei mir wurde schon zweimal in meiner Wohnung eingebrochen, da ich aber viel auf Montage bin weiß ich nicht wer das immer ist.
Ich möchte zum Punkt kommen:
Weiß irgend wer, wie man es realisieren könnte, statt immer nur ein jpg alle automatisch nach 115min ins Archiv zu senden.....der Dateiname ist immer der gleiche "cam1_".
Ausserdem -nur so'ne Frage- könnte man -um nicht alle 1108 jpg's ansehen zu müssen im Script einen Suchmaschine wie diese hier (ist meine eigene, funktioniert nur nicht richtig) so modifizieren, das man nur die Uhrzeit [Std:Min] eingeben braucht?
Das würde heißen, das wenn es jemand schafft mir zu helfen dieses zu Programmieren dann würden bei Eingabe der Uhrzeit genau 10 Bilder ausgegeben.
#!/usr/bin/perl
use CGI;
$q = new CGI;
$begriff = $q->param(search1);
print "Content-type: image/jpg\n\n";
print "<html><title>Please go away</title>";
print "<body><center>";
print "<font face='Verdana'><h2>Ergebnis:</h2></font><p></p>\n";
open (DATEN,'../cam1_\*.jpg');
@bilddaten = <DATEN>;
foreach $dummy (@bilddaten){
@zeile = split(/;/,$dummy);
if ($zeile[1] eq $begriff){
if ($schonmalgefunden == 0){
print "<table width='45%' border='1'>\n";
print "<tr>\n";
print "<td bgcolor='#CCCCCC'>".$zeile[1]."</td>\n";
print "</tr>\n";
$schonmalgefunden = 1;
}else{
print "<tr>\n";
print "<td bgcolor='#CCCCCC'>".$zeile[1]."</td>\n";
print "</tr>\n";
}
}
}
if ($schonmalgefunden == 1){
print "</table><br>\n";
}
close (DATEN);
print "<br>\n";
print "<br>\n";
print "<body><h2><center>";
print " <a href='http://www.karavid.de/suche.htm'>Neue Suche</a><br></center></h2>";
print "</body></center></html>";
-----------------------------------------------------
Wenn mehr Daten erwünscht sind eben bescheid geben.
Abgesehen von allem, ich bin bereit dafür zu Zahlen.
Danke
freelight
ich bitte hier um Hilfe, da ich zu blöd und unlogisch bin.
Mein Problem:
Ich habe mehrere Scripte von CamHistory bekommen und sie mit meinen Serverdaten angpasst.
----------------------------------------------------
diese "camhist.cfg" enthält
# URL zum WebCam-Bild (nur JPEG-Format)
$webcam_url = "http://www.karavid.de/cam/cam1/cam1_1.jpg";
# Serverpfad zum Archivverzeichnis (ohne Backslash am Ende)
$archive_path = "/home/www/htdocs/karavid.de/archive";
# URL zum Archivverzeichnis (ohne Backslash am Ende)
$archive_url = "http://www.karavid.de/archive";
# Breite der Archivbilder
$picX = "640";
# Hoehe der Archivbilder
$picY = "480";
---------------------------------------------------
genauso wird in der index.html ein Java-Script eingebunden
<!--
if (document.images) var refInterval = 0;
else var refInterval = 30;
function startCounter()
{
refInterval = refInterval - 1;
var now = new Date();
var dummystring = parseInt(now.getTime() / 1000);
if (refInterval < 1)
{
if (document.images) document.refImage.src = "http://www.karavid.de./cam/cam1/cam1_1.jpg" + "?" + dummystring;
else window.location.reload();
refInterval = 30;
}
timerID = setTimeout("startCounter()", 1000);
}
//-->
-------------------------------------------------
wie ihr seht ist nur /cam1_1.jpg aufgelistet, mein bestreben ist aber, alle jpg's (1108) ins Archiv zu schicken. Es sind deshalb soviele, weil alle 2 Std wird minütlich 10 jpg's raufgeladen zum test.
Es werden viel mehr sein, wenn ich dieses für 24 Std ausführen lasse.
Der Grund ist denkbar einfach...bei mir wurde schon zweimal in meiner Wohnung eingebrochen, da ich aber viel auf Montage bin weiß ich nicht wer das immer ist.
Ich möchte zum Punkt kommen:
Weiß irgend wer, wie man es realisieren könnte, statt immer nur ein jpg alle automatisch nach 115min ins Archiv zu senden.....der Dateiname ist immer der gleiche "cam1_".
Ausserdem -nur so'ne Frage- könnte man -um nicht alle 1108 jpg's ansehen zu müssen im Script einen Suchmaschine wie diese hier (ist meine eigene, funktioniert nur nicht richtig) so modifizieren, das man nur die Uhrzeit [Std:Min] eingeben braucht?
Das würde heißen, das wenn es jemand schafft mir zu helfen dieses zu Programmieren dann würden bei Eingabe der Uhrzeit genau 10 Bilder ausgegeben.
#!/usr/bin/perl
use CGI;
$q = new CGI;
$begriff = $q->param(search1);
print "Content-type: image/jpg\n\n";
print "<html><title>Please go away</title>";
print "<body><center>";
print "<font face='Verdana'><h2>Ergebnis:</h2></font><p></p>\n";
open (DATEN,'../cam1_\*.jpg');
@bilddaten = <DATEN>;
foreach $dummy (@bilddaten){
@zeile = split(/;/,$dummy);
if ($zeile[1] eq $begriff){
if ($schonmalgefunden == 0){
print "<table width='45%' border='1'>\n";
print "<tr>\n";
print "<td bgcolor='#CCCCCC'>".$zeile[1]."</td>\n";
print "</tr>\n";
$schonmalgefunden = 1;
}else{
print "<tr>\n";
print "<td bgcolor='#CCCCCC'>".$zeile[1]."</td>\n";
print "</tr>\n";
}
}
}
if ($schonmalgefunden == 1){
print "</table><br>\n";
}
close (DATEN);
print "<br>\n";
print "<br>\n";
print "<body><h2><center>";
print " <a href='http://www.karavid.de/suche.htm'>Neue Suche</a><br></center></h2>";
print "</body></center></html>";
-----------------------------------------------------
Wenn mehr Daten erwünscht sind eben bescheid geben.
Abgesehen von allem, ich bin bereit dafür zu Zahlen.
Danke
freelight
Kommentar