Files
motion/einzelbild.php
2026-01-30 11:10:47 +01:00

785 lines
34 KiB
PHP
Executable File

<?php
# $datei
include('config.inc.php');
$datei = basename(__FILE__);
$heute = date("Y-m-d");
$URL=$_SERVER['REQUEST_URI'];
#echo $URL;
$bild = isset($_GET['bild']) ? $_GET['bild'] : '';
$linkvon = isset($_GET['linkvon']) ? $_GET['linkvon'] : 'index.php';
$cam = isset($_GET['cam']) ? $_GET['cam'] : '';
$anzahl = isset($_GET['anzahl']) ? $_GET['anzahl'] : '';
$min = isset($_GET['min']) ? $_GET['min'] : '';
$rotate = isset($_GET['rotate']) ? $_GET['rotate'] : '0';
$datum = isset($_GET['datum']) ? $_GET['datum'] : $heute;
$mode = isset($_GET['mode']) ? $_GET['mode'] : 'motion';
$pos = isset($_GET['pos']) ? $_GET['pos'] : '';
$b = isset($_GET['b']) ? $_GET['b'] : '800';
$r = isset($_GET['r']) ? $_GET['r'] : '0';
if( isset($_GET['n']) ){
if (in_array($_GET['n'], $inc_array_n)) $n = $_GET['n'];
else $n = reset($inc_array_n);
}else{
$n = reset($inc_array_n);
}
if( isset($_GET['m']) ){
if (in_array($_GET['m'], $inc_array_m)) $m = $_GET['m'];
else $m = reset($inc_array_m);
}else{
$m = reset($inc_array_m);
}
#print_r($inc_array_n);
if(!isset($breite) or $breite=="" or $breite < 300 or $breite > 2000 ) $breite=800;
if($linkvon!="index.php" and $linkvon!="allebilder.php" and $linkvon!="letztenbilder.php" and $linkvon!="letztenbildermin.php") $linkvon="index.php";
$bilder_array=jpg_in_folder($inc_pfad_www.$datum."/".$cam."/");
asort($bilder_array,SORT_STRING);
#$bildpos = array_search($inc_pfad_www.$bild, $bilder_array);
$bildcount = count($bilder_array);
$bildanfang="";
$bildmende="";
if($bild == "") {
#$bilder_array=jpg_in_folder($inc_pfad_www.$datum."/".$cam."/");
#asort($bilder_array,SORT_STRING);
#$bildcount = count($bilder_array);
if( $pos == "anfang" ) {
#
#str_replace("$inc_pfad_www","",$bilder_array[0]);
$bild=str_replace("$inc_pfad_www","",$bilder_array[0]);
}elseif( $pos == "ende") {
#
$bild=str_replace("$inc_pfad_www","",$bilder_array[$bildcount-1]);
}else{
#
}
#echo $bildanfang;
#echo $bildende;
}
$bildplus="";
$bildminus="";
$bildplus2="";
$bildminus2="";
$bildplus3="";
$bildminus3="";
$bildplusn="";
$bildminusn="";
if($bild != "") {
# $bilder_array=jpg_in_folder($inc_pfad_www.$datum."/".$cam."/");
# asort($bilder_array,SORT_STRING);
$bildpos = array_search($inc_pfad_www.$bild, $bilder_array);
# $bildcount = count($bilder_array);
if( $bildpos < ($bildcount-1) ){
str_replace("$inc_pfad_www","",$bilder_array[$bildpos-1]);
$bildplus=str_replace("$inc_pfad_www","",$bilder_array[$bildpos+1]);
}
if( $bildpos >= 1 ){
str_replace("$inc_pfad_www","",$bilder_array[$bildpos-1]);
$bildminus=str_replace("$inc_pfad_www","",$bilder_array[$bildpos-1]);
}
if( $bildpos < ($bildcount-2) ){
str_replace("$inc_pfad_www","",$bilder_array[$bildpos-2]);
$bildplus2=str_replace("$inc_pfad_www","",$bilder_array[$bildpos+2]);
}
if( $bildpos >= 2 ){
str_replace("$inc_pfad_www","",$bilder_array[$bildpos-2]);
$bildminus2=str_replace("$inc_pfad_www","",$bilder_array[$bildpos-2]);
}
if( $bildpos < ($bildcount-3) ){
str_replace("$inc_pfad_www","",$bilder_array[$bildpos-3]);
$bildplus3=str_replace("$inc_pfad_www","",$bilder_array[$bildpos+3]);
}
if( $bildpos >= 3 ){
str_replace("$inc_pfad_www","",$bilder_array[$bildpos-3]);
$bildminus3=str_replace("$inc_pfad_www","",$bilder_array[$bildpos-3]);
}
if( $bildpos < ($bildcount-$n) ){
str_replace("$inc_pfad_www","",$bilder_array[$bildpos-$n]);
$bildplusn=str_replace("$inc_pfad_www","",$bilder_array[$bildpos+$n]);
}
if( $bildpos >= $n ){
str_replace("$inc_pfad_www","",$bilder_array[$bildpos-$n]);
$bildminusn=str_replace("$inc_pfad_www","",$bilder_array[$bildpos-$n]);
}
$condition_plus = bilder_array_plus_min($bild,$bilder_array,$m);
if( $condition_plus != null ){
str_replace("$inc_pfad_www","",$condition_plus);
$bildplusm=str_replace("$inc_pfad_www","",$condition_plus);
}
$condition_minus = bilder_array_minus_min($bild,$bilder_array,$m);
if( $condition_minus != null ){
str_replace("$inc_pfad_www","",$condition_minus);
$bildminusm=str_replace("$inc_pfad_www","",$condition_minus);
}
#echo $bild;
#echo "m ".$m;
#print_r($bilder_array);
#$testarray = bilder_array_plus_min($bild,$bilder_array,$m);
#$testarray2 = bilder_array_minus_min($bild,$bilder_array,$m);
#print_r($testarray);
#echo "<br>bildneuplus ".$bildplusm;
#echo "<br>bildneuminus ".$bildminusm;;
# echo "<br>aktuell:".$bild;
# echo "<br>minus:".$bildminus;
# echo "<br> plus:".$bildplus;
# echo "<br>minus2:".$bildminus2;
# echo "<br> plus2:".$bildplus2;
# echo "<br>minus3:".$bildminus3;
# echo "<br> plus3:".$bildplus3;
# echo "<br> bildpos:".$bildpos;
# echo "<br> bildcount:".$bildcount;
}
#print_r($bilder_array);
$taste_bildminus="/motion/"."$datei?bild=$bildminus&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b&n=$n&m=$m";
$taste_bildplus="/motion/"."$datei?bild=$bildplus&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b&n=$n&m=$m";
$taste_bildminus3="/motion/"."$datei?bild=$bildminus3&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b&n=$n&m=$m";
$taste_bildplus3="/motion/"."$datei?bild=$bildplus3&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b&n=$n&m=$m";
$taste_bildminusn="/motion/"."$datei?bild=$bildminusn&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b&n=$n&m=$m";
$taste_bildplusn="/motion/"."$datei?bild=$bildplusn&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b&n=$n&m=$m";
$taste_bildminusm="/motion/"."$datei?bild=$bildminusm&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b&n=$n&m=$m";
$taste_bildplusm="/motion/"."$datei?bild=$bildplusm&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b&n=$n&m=$m";
# datum bekommen
$muster_datum = "/[0-9]{4}-[0-9]{2}-[0-9]{2}/";
$muster_uhrzeit = "/[0-9]{2}-[0-9]{2}-[0-9]{2}-/";
preg_match($muster_datum, $bild, $array_datum_bild);
preg_match($muster_uhrzeit, $bild, $array_uhrzeit_bild);
preg_match($muster_datum, $bildminus, $array_datum_bild_minus);
preg_match($muster_uhrzeit, $bildminus, $array_uhrzeit_bild_minus);
preg_match($muster_datum, $bildplus, $array_datum_bild_plus);
preg_match($muster_uhrzeit, $bildplus, $array_uhrzeit_bild_plus);
preg_match($muster_datum, $bildminus2, $array_datum_bild_minus2);
preg_match($muster_uhrzeit, $bildminus2, $array_uhrzeit_bild_minus2);
preg_match($muster_datum, $bildplus2, $array_datum_bild_plus2);
preg_match($muster_uhrzeit, $bildplus2, $array_uhrzeit_bild_plus2);
preg_match($muster_datum, $bildminus3, $array_datum_bild_minus3);
preg_match($muster_uhrzeit, $bildminus3, $array_uhrzeit_bild_minus3);
preg_match($muster_datum, $bildplus3, $array_datum_bild_plus3);
preg_match($muster_uhrzeit, $bildplus3, $array_uhrzeit_bild_plus3);
preg_match($muster_datum, $bildminusn, $array_datum_bild_minusn);
preg_match($muster_uhrzeit, $bildminusn, $array_uhrzeit_bild_minusn);
preg_match($muster_datum, $bildplusn, $array_datum_bild_plusn);
preg_match($muster_uhrzeit, $bildplusn, $array_uhrzeit_bild_plusn);
preg_match($muster_datum, $bildminusm, $array_datum_bild_minusm);
preg_match($muster_uhrzeit, $bildminusm, $array_uhrzeit_bild_minusm);
preg_match($muster_datum, $bildplusm, $array_datum_bild_plusm);
preg_match($muster_uhrzeit, $bildplusm, $array_uhrzeit_bild_plusm);
$datum_bild = $array_datum_bild[0];
$uhrzeit_bild = str_replace('-',':',rtrim($array_uhrzeit_bild[0],'-'));
$datum_bild_minus = $array_datum_bild_minus[0];
$uhrzeit_bild_minus = str_replace('-',':',rtrim($array_uhrzeit_bild_minus[0],'-'));
$datum_bild_minus2 = $array_datum_bild_minus2[0];
$uhrzeit_bild_minus2 = str_replace('-',':',rtrim($array_uhrzeit_bild_minus2[0],'-'));
$datum_bild_minus3 = $array_datum_bild_minus3[0];
$uhrzeit_bild_minus3 = str_replace('-',':',rtrim($array_uhrzeit_bild_minus3[0],'-'));
$datum_bild_minusn = $array_datum_bild_minusn[0];
$uhrzeit_bild_minusn = str_replace('-',':',rtrim($array_uhrzeit_bild_minusn[0],'-'));
$datum_bild_minusm = $array_datum_bild_minusm[0];
$uhrzeit_bild_minusm = str_replace('-',':',rtrim($array_uhrzeit_bild_minusm[0],'-'));
$datum_bild_plus = $array_datum_bild_plus[0];
$uhrzeit_bild_plus = str_replace('-',':',rtrim($array_uhrzeit_bild_plus[0],'-'));
$datum_bild_plus2 = $array_datum_bild_plus2[0];
$uhrzeit_bild_plus2 = str_replace('-',':',rtrim($array_uhrzeit_bild_plus2[0],'-'));
$datum_bild_plus3 = $array_datum_bild_plus3[0];
$uhrzeit_bild_plus3 = str_replace('-',':',rtrim($array_uhrzeit_bild_plus3[0],'-'));
$datum_bild_plusn = $array_datum_bild_plusn[0];
$uhrzeit_bild_plusn = str_replace('-',':',rtrim($array_uhrzeit_bild_plusn[0],'-'));
$datum_bild_plusm = $array_datum_bild_plusm[0];
$uhrzeit_bild_plusm = str_replace('-',':',rtrim($array_uhrzeit_bild_plusm[0],'-'));
#echo $datum_bild;
#echo $uhrzeit_bild;
#echo "<br>".$taste_links;
#echo "<br>".$taste_rechts;
echo "<!DOCTYPE HTML>\n";
echo "<html>\n";
echo "<head>\n";
echo "<title></title>\n";
if($mode=="live") $refresh=$inc_index_aktuell_refresh;
else $refresh=$inc_einzel_refresh;
echo "<meta http-equiv=\"refresh\" content=\"$refresh\">\n";
echo "<link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\">\n";
#echo "<style type=\"text/css\">\n";
#echo "td { font-family: sans-serif; font-size: 16px; }\n";
#echo "#td1 { vertical-align: top; }\n";
#echo "</style>\n";
echo "</head>\n";
echo "<body onload=\"javascript:checkScreen()\">\n";
#echo "<div style=\"margin-left: 3%;margin-right: 3%;\">\n";
echo "<script language=\"Javascript\">\n";
#echo "function checkScreen(){\n";
#echo "document.getElementById(\"divimg\").width = 100;\n";
#echo "}\n";
echo "function fPressed() {\n";
if( $bildplusm!="" ) echo "window.location = '".$taste_bildplusm."';\n";
echo "}\n";
echo "function aPressed() {\n";
if( $bildminusm!="" ) echo "window.location = '".$taste_bildminusm."';\n";
echo "}\n";
echo "function dPressed() {\n";
if( $bildplusn!="" ) echo "window.location = '".$taste_bildplusn."';\n";
echo "}\n";
echo "function sPressed() {\n";
if( $bildminusn!="" ) echo "window.location = '".$taste_bildminusn."';\n";
echo "}\n";
echo "function rPressed() {\n";
if( $bildplus3!="" ) echo "window.location = '".$taste_bildplus3."';\n";
echo "}\n";
echo "function qPressed() {\n";
if( $bildminus3!="" ) echo "window.location = '".$taste_bildminus3."';\n";
echo "}\n";
echo "function wPressed() {\n";
if( $bildminus!="" ) echo "window.location = '".$taste_bildminus."';\n";
echo "}\n";
echo "function ePressed() {\n";
if( $bildplus!="" ) echo "window.location = '".$taste_bildplus."';\n";
echo "}\n";
echo "document.onkeydown = function(evt) {\n";
echo "evt = evt || window.event;\n";
echo "switch (evt.keyCode) {\n";
echo "case 70:\n";
echo "fPressed();\n";
echo "break;\n";
echo "case 65:\n";
echo "aPressed();\n";
echo "break;\n";
echo "case 83:\n";
echo "sPressed();\n";
echo "break;\n";
echo "case 68:\n";
echo "dPressed();\n";
echo "break;\n";
echo "case 81:\n";
echo "qPressed();\n";
echo "break;\n";
echo "case 82:\n";
echo "rPressed();\n";
echo "break;\n";
echo "case 69:\n";
echo "ePressed();\n";
echo "break;\n";
echo "case 87:\n";
echo "wPressed();\n";
echo "break;\n";
echo "}\n";
echo "};\n";
echo "</script>\n";
# outer Geruest
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n";
echo "<tr>\n";
echo "<td>\n";
# Kopf
echo "<header>\n";
echo "<div id=\"divheader\">\n";
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n";
echo "<tr>";
echo "<td><span style=\"font-size: 22px;\"><b>".htmlentities($inc_label_kopf . " - " . $cam, ENT_QUOTES)."</b></span></td>";
echo "<td align=\"right\">";
echo "<img style=\"display:block;\" src=\"./$inc_logo\" width=\"$inc_logo_breite\">";
echo "</td>";
#echo "<td align=\"right\"><a id=abtnback href=\"$linkvon?datum=$datum&cam=$cam&anzahl=$anzahl&min=$min\" title=\"\"><span>zur&uuml;ck</span></a></td>";
echo "</tr>\n";
echo "</table>\n";
echo "</div>\n";
echo "</header>\n";
if($b==400) $bold400="<b>400 Pixel</b>";
else $bold400="400 Pixel";
if($b==800) $bold800="<b>800 Pixel</b>";
else $bold800="800 Pixel";
if($b==1200) $bold1200="<b>1200 Pixel</b>";
else $bold1200="1200 Pixel";
if($b==1600) $bold1600="<b>1600 Pixel</b>";
else $bold1600="1600 Pixel";
echo "<table border=\"0\" id=\"tableinnereinzel\" width=\"100%\">\n";
echo "<tr>\n";
echo "<td id=\"tdtop\" width=\"150\">\n";
# linke menuleiste
echo "<table border=\"0\" id=\"tableinnereinzel\" width=\"100%\">\n";
echo "<tr>\n";
echo "<td align=\"left\"><a id=abtnback href=\"$linkvon?datum=$datum&cam=$cam&mode=$mode&anzahl=$anzahl&n=$n&m=$m&min=$min#".($r-2)."\" title=\"\"><span>zur&uuml;ck</span></a></td>\n";
echo "</tr>\n";
# < > << >> <<< >>>
if($mode!="live"){
echo "<tr>";
echo "<td id=\"tdnowrap\">";
if($bildminus!="") echo "<a id=\"abtnpm\" href=\"$datei?cam=$cam&bild=$bildminus&rotate=$rotate&r=$r&datum=$datum&anzahl=$anzahl&min=$min&linkvon=$linkvon&b=$b&n=$n&m=$m\">-1 Bild</a>";
else echo "<a id=\"abtnpm\">&nbsp;</a>";
if($bildplus!="") echo "<a id=\"abtnpm\" href=\"$datei?cam=$cam&bild=$bildplus&rotate=$rotate&r=$r&datum=$datum&anzahl=$anzahl&min=$min&linkvon=$linkvon&b=$b&n=$n&m=$m\">+1 Bild</a>";
else echo "<a id=\"abtnpm\">&nbsp;</a>";
echo "</td>";
echo "</tr>\n";
#echo "<tr>";
#echo "<td id=\"tdnowrap\">";
#if($bildminus2!="") echo "<a id=\"abtnpm\" href=\"$datei?cam=$cam&bild=$bildminus2&rotate=$rotate&r=$r&datum=$datum&anzahl=$anzahl&min=$min&linkvon=$linkvon&b=$b&n=$n&m=$m\"><<</a>";
#else echo "<a id=\"abtnpm\">&nbsp;</a>";
#if($bildplus2!="") echo "<a id=\"abtnpm\" href=\"$datei?cam=$cam&bild=$bildplus2&rotate=$rotate&r=$r&datum=$datum&anzahl=$anzahl&min=$min&linkvon=$linkvon&b=$b&n=$n&m=$m\">>></a>";
#else echo "<a id=\"abtnpm\">&nbsp;</a>";
#echo "</td>";
#echo "</tr>\n";
echo "<tr>";
echo "<td id=\"tdnowrap\">";
if($bildminus3!="") echo "<a id=\"abtnpm\" href=\"$datei?cam=$cam&bild=$bildminus3&rotate=$rotate&r=$r&datum=$datum&anzahl=$anzahl&min=$min&linkvon=$linkvon&b=$b&n=$n&m=$m\">-3 Bilder</a>";
else echo "<a id=\"abtnpm\">&nbsp;</a>";
if($bildplus3!="") echo "<a id=\"abtnpm\" href=\"$datei?cam=$cam&bild=$bildplus3&rotate=$rotate&r=$r&datum=$datum&anzahl=$anzahl&min=$min&linkvon=$linkvon&b=$b&n=$n&m=$m\">+3 Bilder</a>";
else echo "<a id=\"abtnpm\">&nbsp;</a>";
echo "</td>";
echo "</tr>\n";
echo "<tr>";
echo "<td id=\"tdnowrap\">";
if($bildminusn!="") echo "<a id=\"abtnpm\" href=\"$datei?cam=$cam&bild=$bildminusn&rotate=$rotate&r=$r&datum=$datum&anzahl=$anzahl&min=$min&linkvon=$linkvon&b=$b&n=$n&m=$m\">-$n Bilder</a>";
else echo "<a id=\"abtnpm\">&nbsp;</a>";
if($bildplusn!="") echo "<a id=\"abtnpm\" href=\"$datei?cam=$cam&bild=$bildplusn&rotate=$rotate&r=$r&datum=$datum&anzahl=$anzahl&min=$min&linkvon=$linkvon&b=$b&n=$n&m=$m\">+$n Bilder</a>";
else echo "<a id=\"abtnpm\">&nbsp;</a>";
echo "</td>";
echo "</tr>\n";
echo "<tr>";
echo "<td id=\"tdnowrap\">";
if($bildminusm!="") echo "<a id=\"abtnpm\" href=\"$datei?cam=$cam&bild=$bildminusm&rotate=$rotate&r=$r&datum=$datum&anzahl=$anzahl&min=$min&linkvon=$linkvon&b=$b&n=$n&m=$m\">-$m Min</a>";
else echo "<a id=\"abtnpm\">&nbsp;</a>";
if($bildplusm!="") echo "<a id=\"abtnpm\" href=\"$datei?cam=$cam&bild=$bildplusm&rotate=$rotate&r=$r&datum=$datum&anzahl=$anzahl&min=$min&linkvon=$linkvon&b=$b&n=$n&m=$m\">+$m Min</a>";
else echo "<a id=\"abtnpm\">&nbsp;</a>";
echo "</td>";
echo "</tr>\n";
echo "<tr>";
echo "<td id=\"tdnowrap\">";
echo "<a id=\"abtnpm\" href=\"$datei?cam=$cam&pos=anfang&rotate=$rotate&r=$r&datum=$datum&anzahl=$anzahl&min=$min&linkvon=$linkvon&b=$b&n=$n&m=$m\">Anfang</a>";
echo "<a id=\"abtnpm\" href=\"$datei?cam=$cam&pos=ende&rotate=$rotate&r=$r&datum=$datum&anzahl=$anzahl&min=$min&linkvon=$linkvon&b=$b&n=$n&m=$m\">Ende</a>";
echo "</td>";
echo "</tr>\n";
}
echo "<tr>\n";
echo "<td><a id=\"abtnascdsc\" href=\"$datei?cam=$cam&bild=$bild&rotate=$rotate&anzahl=$anzahl&mode=$mode&datum=$datum&r=$r&min=$min&linkvon=$linkvon&b=400&n=$n&m=$m\">".$bold400."</a>\n";
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td><a id=\"abtnascdsc\" href=\"$datei?cam=$cam&bild=$bild&rotate=$rotate&anzahl=$anzahl&mode=$mode&datum=$datum&r=$r&min=$min&linkvon=$linkvon&b=800&n=$n&m=$m\">".$bold800."</a>\n";
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td><a id=\"abtnascdsc\" href=\"$datei?cam=$cam&bild=$bild&rotate=$rotate&anzahl=$anzahl&mode=$mode&datum=$datum&r=$r&min=$min&linkvon=$linkvon&b=1200&n=$n&m=$m\">".$bold1200."</a>\n";
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td><a id=\"abtnascdsc\" href=\"$datei?cam=$cam&bild=$bild&rotate=$rotate&anzahl=$anzahl&mode=$mode&datum=$datum&r=$r&min=$min&linkvon=$linkvon&b=1600&n=$n&m=$m\">".$bold1600."</a>\n";
echo "</td>\n";
echo "</tr>\n";
if($mode!="live"){
echo "<tr><td>&nbsp;</td></tr>\n";
echo "<tr><td>&nbsp;</td></tr>\n";
#echo "<tr><td align=\"center\" id=\"fntstatus\">Datum/Uhrzeit</td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus2\">$datum_bild</td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus3\">$uhrzeit_bild</td></tr>\n";
echo "<tr><td>&nbsp;</td></tr>\n";
#if($mode!="live"){
#echo "<tr><td>&nbsp;</td></tr>\n";
#echo "<tr><td style=\"font-family: monospace; font-size: 12px;\">Tastaturk&uuml;rzel:</td></tr>\n";
#echo "<tr><td style=\"font-family: monospace; font-size: 12px;\">&nbsp;e&nbsp;&nbsp;&nbsp;&nbsp;+1 Bild</td></tr>\n";
#echo "<tr><td style=\"font-family: monospace; font-size: 12px;\">&nbsp;r&nbsp;&nbsp;&nbsp;&nbsp;+3 Bild</td></tr>\n";
#echo "<tr><td style=\"font-family: monospace; font-size: 12px;\">&nbsp;w&nbsp;&nbsp;&nbsp;&nbsp;-1 Bild</td></tr>\n";
#echo "<tr><td style=\"font-family: monospace; font-size: 12px;\">&nbsp;q&nbsp;&nbsp;&nbsp;&nbsp;-3 Bild</td></tr>\n";
#echo "<tr><td>&nbsp;</td></tr>\n";
echo "<tr><td>&nbsp;</td></tr>\n";
# echo "<tr><td align=\"center\" id=\"fntstatus\">Tastaturk&uuml;rzel</td></tr>\n";
#echo "<tr><td align=\"center\" id=\"fntstatus\">q&nbsp;&nbsp;&nbsp;&nbsp;-3 Bilder</td></tr>\n";
#echo "<tr><td align=\"center\" id=\"fntstatus\">w&nbsp;&nbsp;&nbsp;&nbsp;-1 Bilder</td></tr>\n";
#echo "<tr><td align=\"center\" id=\"fntstatus\">e&nbsp;&nbsp;&nbsp;&nbsp;+1 Bilder</td></tr>\n";
#echo "<tr><td align=\"center\" id=\"fntstatus\">r&nbsp;&nbsp;&nbsp;&nbsp;+3 Bilder</td></tr>\n";
#echo "<tr><td align=\"center\" id=\"fntstatus\">&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>\n";
$url_sel_n="/motion/"."$datei?bild=$bild&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b&m=$m";
$url_sel_m="/motion/"."$datei?bild=$bild&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b&n=$n";
echo "<tr><td align=\"center\" id=\"fntstatus\"><select id=slctempty style=\"width:80%;\" \">\n";
echo "<option>1 Bild</option>\n";
echo "</select></td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus\">w&nbsp;&nbsp;&nbsp;&nbsp;zur&uuml;ck&nbsp;&nbsp;</td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus\">e&nbsp;&nbsp;&nbsp;&nbsp;vorw&auml;rts</td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus\">&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus\"><select id=slctempty style=\"width:80%;\"\">\n";
echo "<option>3 Bilder</option>\n";
echo "</select></td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus\">r&nbsp;&nbsp;&nbsp;&nbsp;zur&uuml;ck&nbsp;&nbsp;</td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus\">q&nbsp;&nbsp;&nbsp;&nbsp;vorw&auml;rts</td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus\">&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus\"><select style=\"width:80%;\" onchange=\"location.href='$url_sel_n&n='+this.options[this.selectedIndex].value\">\n";
foreach ($inc_array_n as $wert) {
$selected = "";
if("$n" == "$wert") $selected="selected";
echo "<option value=\"$wert\" $selected>$wert Bilder</option>\n";
}
echo "</select></td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus\">s&nbsp;&nbsp;&nbsp;&nbsp;zur&uuml;ck&nbsp;&nbsp;</td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus\">d&nbsp;&nbsp;&nbsp;&nbsp;vorw&auml;rts</td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus\">&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus\"><select style=\"width:80%;\" onchange=\"location.href='$url_sel_m&m='+this.options[this.selectedIndex].value\">\n";
foreach ($inc_array_m as $wert) {
$selected = "";
if("$m" == "$wert") $selected="selected";
echo "<option value=\"$wert\" $selected>mind. $wert Min.</option>\n";
}
#echo "<option value=\"1\" selected>mind. 1 Min.</option>\n";
#echo "<option value=\"2\">mind. 2 Min.</option>\n";
#echo "<option value=\"5\">mind. 5 Min.</option>\n";
#echo "<option value=\"10\">mind. 10 Min.</option>\n";
#echo "<option value=\"30\">mind. 30 Min.</option>\n";
#echo "<option value=\"60\">mind. 60 Min.</option>\n";
#echo "<option value=\"120\">mind. 120 Min.</option>\n";
echo "</select></td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus\">a&nbsp;&nbsp;&nbsp;&nbsp;zur&uuml;ck&nbsp;&nbsp;</td></tr>\n";
echo "<tr><td align=\"center\" id=\"fntstatus\">f&nbsp;&nbsp;&nbsp;&nbsp;vorw&auml;rts</td></tr>\n";
echo "<tr><td>&nbsp;</td></tr>\n";
}
echo "</table>\n";
echo "</td>\n";
echo "<td style=\"vertical-align: top;\">";
if($mode=="live"){
clearstatcache();
$bild = scandir_files_live($inc_pfad_www."live/",$cam);
$bild = "live/".$bild;
#echo $bild;
}
# rechter bereich
echo "<table border=\"0\" id=\"tableinnereinzel2\">\n";
# bis zu 7 Mini bilder
if($mode!="live"){
echo "<tr>\n";
if( $bildminus3 != "" ) echo "<td align=\"center\" id=\"fntinfo\">".($bildpos-2)." (von ".$bildcount.")</td>\n";
if( $bildminus2 != "" ) echo "<td align=\"center\" id=\"fntinfo\">".($bildpos-1)." (von ".$bildcount.")</td>\n";
if( $bildminus != "" ) echo "<td align=\"center\" id=\"fntinfo\">".($bildpos-0)." (von ".$bildcount.")</td>\n";
if( $bild != "" ) echo "<td align=\"center\" id=\"fntinfo\">".($bildpos+1)." (von ".$bildcount.")</td>\n";
if( $bildplus != "" ) echo "<td align=\"center\" id=\"fntinfo\">".($bildpos+2)." (von ".$bildcount.")</td>\n";
if( $bildplus2 != "" ) echo "<td align=\"center\" id=\"fntinfo\">".($bildpos+3)." (von ".$bildcount.")</td>\n";
if( $bildplus3 != "" ) echo "<td align=\"center\" id=\"fntinfo\">".($bildpos+4)." (von ".$bildcount.")</td>\n";
echo "</tr>\n";
echo "<tr>\n";
if( $bildminus3 != "" ) echo "<td align=\"center\" id=\"fntuhr\">$uhrzeit_bild_minus3</td>\n";
if( $bildminus2 != "" ) echo "<td align=\"center\" id=\"fntuhr\">$uhrzeit_bild_minus2</td>\n";
if( $bildminus != "" ) echo "<td align=\"center\" id=\"fntuhr\">$uhrzeit_bild_minus</td>\n";
if( $bild != "" ) echo "<td align=\"center\" id=\"fntuhr\">$uhrzeit_bild</td>\n";
if( $bildplus != "" ) echo "<td align=\"center\" id=\"fntuhr\">$uhrzeit_bild_plus</td>\n";
if( $bildplus2 != "" ) echo "<td align=\"center\" id=\"fntuhr\">$uhrzeit_bild_plus2</td>\n";
if( $bildplus3 != "" ) echo "<td align=\"center\" id=\"fntuhr\">$uhrzeit_bild_plus3</td>\n";
echo "</tr>\n";
#echo "<tr>\n";
# if( $bildminus3 != "" ) echo "<td align=\"center\" id=\"fntinfo\">".($bildpos-2)."/".$bildcount."</td>\n";
# if( $bildminus2 != "" ) echo "<td align=\"center\" id=\"fntinfo\">".($bildpos-1)."/".$bildcount."</td>\n";
# if( $bildminus != "" ) echo "<td align=\"center\" id=\"fntinfo\">".($bildpos-0)."/".$bildcount."</td>\n";
# if( $bild != "" ) echo "<td align=\"center\" id=\"fntinfo\">".($bildpos+1)."/".$bildcount."</td>\n";
# if( $bildplus != "" ) echo "<td align=\"center\" id=\"fntinfo\">".($bildpos+2)."/".$bildcount."</td>\n";
# if( $bildplus2 != "" ) echo "<td align=\"center\" id=\"fntinfo\">".($bildpos+3)."/".$bildcount."</td>\n";
# if( $bildplus3 != "" ) echo "<td align=\"center\" id=\"fntinfo\">".($bildpos+4)."/".$bildcount."</td>\n";
#echo "</tr>\n";
echo "<tr>\n";
if( $bildminus3 != "" ){
$pfadbild = $bildminus3;
$pfadminibild = str_replace("/".$cam."/","/".$cam."/mini/",$pfadbild);
$dateibild = $inc_pfad_www . $pfadbild;
$dateiminibild = $inc_pfad_www . $pfadminibild;
if( file_exists( $dateiminibild ) ) $link = $pfadminibild;
else $link = $pfadbild;
echo "<td id=\"tdnowrap\">";
echo "<div id=divimg>";
echo "<a href=\"$datei?bild=$pfadbild&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b\">";
echo "<img id=imgindex src=\"".$link."\" style=\"width:160px;\" alt=\"$datum_bild_minus3\n$uhrzeit_bild_minus3\" title=\"$datum_bild_minus3\n$uhrzeit_bild_minus3\">";
echo "</a>";
echo "</div>";
echo "</td>\n";
}
if( $bildminus2 != "" ){
$pfadbild = $bildminus2;
$pfadminibild = str_replace("/".$cam."/","/".$cam."/mini/",$pfadbild);
$dateibild = $inc_pfad_www . $pfadbild;
$dateiminibild = $inc_pfad_www . $pfadminibild;
if( file_exists( $dateiminibild ) ) $link = $pfadminibild;
else $link = $pfadbild;
echo "<td id=\"tdnowrap\">";
echo "<div id=divimg>";
echo "<a href=\"$datei?bild=$pfadbild&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b\">";
echo "<img id=imgindex src=\"".$link."\" style=\"width:160px;\" alt=\"$datum_bild_minus2\n$uhrzeit_bild_minus2\" title=\"$datum_bild_minus2\n$uhrzeit_bild_minus2\">";
echo "</a>";
echo "</div>";
echo "</td>\n";
}
if( $bildminus != "" ){
$pfadbild = $bildminus;
$pfadminibild = str_replace("/".$cam."/","/".$cam."/mini/",$pfadbild);
$dateibild = $inc_pfad_www . $pfadbild;
$dateiminibild = $inc_pfad_www . $pfadminibild;
if( file_exists( $dateiminibild ) ) $link = $pfadminibild;
else $link = $pfadbild;
echo "<td id=\"tdnowrap\">";
echo "<div id=divimg>";
echo "<a href=\"$datei?bild=$pfadbild&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b\">";
echo "<img id=imgindex src=\"".$link."\" style=\"width:160px;\" alt=\"$datum_bild_minus\n$uhrzeit_bild_minus\" title=\"$datum_bild_minus\n$uhrzeit_bild_minus\">";
echo "</a>";
echo "</div>";
echo "</td>\n";
}
if( $bild != "" ){
$pfadbild = $bild;
$pfadminibild = str_replace("/".$cam."/","/".$cam."/mini/",$pfadbild);
$dateibild = $inc_pfad_www . $pfadbild;
$dateiminibild = $inc_pfad_www . $pfadminibild;
if( file_exists( $dateiminibild ) ) $link = $pfadminibild;
else $link = $pfadbild;
echo "<td id=\"tdnowrap\" style=\"border: 5px solid #138a0c;-webkit-border-radius: 4;-moz-border-radius: 4;border-radius: 4px;\">";
echo "<div id=divimg>";
echo "<img id=imgindex src=\"".$link."\" style=\"width:160px;\" alt=\"$datum_bild_minus\n$uhrzeit_bild_minus\" title=\"$datum_bild_minus\n$uhrzeit_bild_minus\">";
echo "</div>";
echo "</td>\n";
}
if( $bildplus != "" ){
$pfadbild = $bildplus;
$pfadminibild = str_replace("/".$cam."/","/".$cam."/mini/",$pfadbild);
$dateibild = $inc_pfad_www . $pfadbild;
$dateiminibild = $inc_pfad_www . $pfadminibild;
if( file_exists( $dateiminibild ) ) $link = $pfadminibild;
else $link = $pfadbild;
echo "<td id=\"tdnowrap\">";
echo "<div id=divimg>";
echo "<a href=\"$datei?bild=$pfadbild&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b\">";
echo "<img id=imgindex src=\"".$link."\" style=\"width:160px;\" alt=\"$datum_bild_plus\n$uhrzeit_bild_plus\" title=\"$datum_bild_plus\n$uhrzeit_bild_plus\">";
echo "</a>";
echo "</div>";
echo "</td>\n";
}
if( $bildplus2 != "" ){
$pfadbild = $bildplus2;
$pfadminibild = str_replace("/".$cam."/","/".$cam."/mini/",$pfadbild);
$dateibild = $inc_pfad_www . $pfadbild;
$dateiminibild = $inc_pfad_www . $pfadminibild;
if( file_exists( $dateiminibild ) ) $link = $pfadminibild;
else $link = $pfadbild;
echo "<td id=\"tdnowrap\">";
echo "<div id=divimg>";
echo "<a href=\"$datei?bild=$pfadbild&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b\">";
echo "<img id=imgindex src=\"".$link."\" style=\"width:160px;\" alt=\"$datum_bild_plus2\n$uhrzeit_bild_plus2\" title=\"$datum_bild_plus2\n$uhrzeit_bild_plus2\">";
echo "</a>";
echo "</div>";
echo "</td>\n";
}
if( $bildplus3 != "" ){
$pfadbild = $bildplus3;
$pfadminibild = str_replace("/".$cam."/","/".$cam."/mini/",$pfadbild);
$dateibild = $inc_pfad_www . $pfadbild;
$dateiminibild = $inc_pfad_www . $pfadminibild;
if( file_exists( $dateiminibild ) ) $link = $pfadminibild;
else $link = $pfadbild;
echo "<td id=\"tdnowrap\">";
echo "<div id=divimg>";
echo "<a href=\"$datei?bild=$pfadbild&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b\">";
echo "<img id=imgindex src=\"".$link."\" style=\"width:160px;\" alt=\"$datum_bild_plus3\n$uhrzeit_bild_plus3\" title=\"$datum_bild_plus3\n$uhrzeit_bild_plus3\">";
echo "</a>";
echo "</div>";
echo "</td>\n";
}
echo "</tr>";
#echo "<tr>\n";
# if( $bildminus3 != "" ) echo "<td align=\"center\" id=\"fntuhr\">$uhrzeit_bild_minus3</td>\n";
# if( $bildminus2 != "" ) echo "<td align=\"center\" id=\"fntuhr\">$uhrzeit_bild_minus2</td>\n";
# if( $bildminus != "" ) echo "<td align=\"center\" id=\"fntuhr\">$uhrzeit_bild_minus</td>\n";
# if( $bild != "" ) echo "<td align=\"center\" id=\"fntuhr\">$uhrzeit_bild</td>\n";
# if( $bildplus != "" ) echo "<td align=\"center\" id=\"fntuhr\">$uhrzeit_bild_plus</td>\n";
# if( $bildplus2 != "" ) echo "<td align=\"center\" id=\"fntuhr\">$uhrzeit_bild_plus2</td>\n";
# if( $bildplus3 != "" ) echo "<td align=\"center\" id=\"fntuhr\">$uhrzeit_bild_plus3</td>\n";
#echo "</tr>\n";
}
echo "</table>\n";
echo "<table border=\"0\" id=\"tableinnereinzel\" >\n";
echo "<tr>";
echo "<td id=td1>";
#echo "<div id=divimg>";
# if($rotate=="90") echo "<img id=rotate90 src=\"$bild\" style=\"width:".$b."px;\">";
# elseif($rotate=="180") echo "<img id=rotate180 src=\"$bild\" style=\"width:".$b."px;\">";
# elseif($rotate=="270") echo "<img id=rotate270 src=\"$bild\" style=\"width:".$b."px;\">";
# else echo "<img id=imgindex src=\"$bild\" style=\"width:".$b."px;\">";
# echo "</div>";
echo "<div id=divimg>";
#if($rotate=="90") echo "<img id=rotate90 src=\"$bild\" style=\"width:".$b."px;\">";
#elseif($rotate=="180") echo "<img id=rotate180 src=\"$bild\" style=\"width:".$b."px;\">";
#elseif($rotate=="270") echo "<img id=rotate270 src=\"$bild\" style=\"width:".$b."px;\">";
#else
echo "<a href=\"".$bild."\" target=\"_blank\">";
echo "<img id=imgindex src=\"$bild\" style=\"width:".$b."px;\">";
echo "</a>";
echo "</div>";
echo "</td>";
echo "</tr>\n";
echo "</table>\n";
#echo "</table>\n";
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";
# Ende Geruest
echo "</td>";
echo "</tr>";
echo "</table>\n";
#echo "</div>\n";
echo "</body>\n";
echo "</html>\n";
# gibt pfad+dateiname der jpg in dem ordner
function jpg_in_folder($d) {
$files = glob($d."*.jpg");
return $files;
}
# im bilder array um mind, +m min. weitergehen
function bilder_array_plus_min($bild_alt,$array,$minuten) {
$mind_sekunden = $minuten * 60;
#array in zweiten array mit sekunden umwandeln
$array_sekunden = array();
foreach ($array as $wert) {
preg_match('/[0-9]{2,2}-[0-9]{2,2}-[0-9]{2,2}-[0-9]{1,4}/',$wert, $treffer);
$HH = substr($treffer[0], 0, 2);
$MM = substr($treffer[0], 3, 2);
$SS = substr($treffer[0], 6, 2);
$sekunden_absolut = $HH*3600 + $MM*60 + $SS;
array_push($array_sekunden, $sekunden_absolut);
}
# alten bild wert umrechnen
preg_match('/[0-9]{2,2}-[0-9]{2,2}-[0-9]{2,2}-[0-9]{1,4}/',$bild_alt, $treffer);
$HH = substr($treffer[0], 0, 2);
$MM = substr($treffer[0], 3, 2);
$SS = substr($treffer[0], 6, 2);
$sekunden_absolut = $HH*3600 + $MM*60 + $SS;
$grenze = $sekunden_absolut + $mind_sekunden;
#echo "\nbildalt ".$bild_alt;
#echo "\ngrenze ".$grenze."\n\n";
$index=0;
$gefunden=false;
foreach ($array_sekunden as $wert) {
#echo "\n".$wert;
if( $wert >= $grenze ) {
$gefunden = true;
break;
}
$index++;
}
if($gefunden) return $array[$index];
else return null;
}
function bilder_array_minus_min($bild_alt,$array,$minuten) {
$mind_sekunden = $minuten * 60;
#array in zweiten array mit sekunden umwandeln
$array_sekunden = array();
foreach ($array as $wert) {
preg_match('/[0-9]{2,2}-[0-9]{2,2}-[0-9]{2,2}-[0-9]{1,4}/',$wert, $treffer);
$HH = substr($treffer[0], 0, 2);
$MM = substr($treffer[0], 3, 2);
$SS = substr($treffer[0], 6, 2);
$sekunden_absolut = $HH*3600 + $MM*60 + $SS;
array_push($array_sekunden, $sekunden_absolut);
}
# alten bild wert umrechnen
preg_match('/[0-9]{2,2}-[0-9]{2,2}-[0-9]{2,2}-[0-9]{1,4}/',$bild_alt, $treffer);
$HH = substr($treffer[0], 0, 2);
$MM = substr($treffer[0], 3, 2);
$SS = substr($treffer[0], 6, 2);
$sekunden_absolut = $HH*3600 + $MM*60 + $SS;
$grenze = $sekunden_absolut - $mind_sekunden;
#echo "<br>\nbildalt ".$bild_alt;
#echo "\ngrenze ".$grenze."\n\n";
$index=0;
$gefunden=false;
foreach ($array_sekunden as $wert) {
#echo "\n".$wert;
if( $wert > $grenze ) {
$gefunden = true;
break;
}
$index++;
}
if($gefunden and $index>0) return $array[$index-1];
else return null;
}
function scandir_files_live($d,$cam) {
$array = array_filter(scandir($d), function ($f) use($d,$cam) {
if($f == ".") return false;
elseif($f == "..") return false;
elseif( preg_match("/".$cam."_[0-9]+/", $f) and date("U",filemtime($d.$f)) >= time() - 3) return is_file($d . DIRECTORY_SEPARATOR . $f);
else return false;
});
$array = array_values($array);
return $array[count($array)-2];
}
?>