diff --git a/allebilder.php b/allebilder.php new file mode 100755 index 0000000..3d66df6 --- /dev/null +++ b/allebilder.php @@ -0,0 +1,293 @@ +\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; + + +# outer Geruest +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "
\n"; + +# Kopf +echo "
\n"; + echo "
\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "
".htmlentities($inc_label_kopf, ENT_QUOTES)."\n"; + echo "\n"; + echo "
\n"; + echo "
\n"; +echo "
\n"; + +# inner Geruest +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "
zurück
\n"; + +# Haupt +echo "\n"; +echo "\n"; + echo "\n"; +echo "\n"; + +echo "\n"; + echo "\n"; +echo "\n"; +echo "
\n"; + + if($sort=="asc"){ + $styleasc="aascdecu"; + $styledsc="aascdec"; + $bolda1=""; + $bolda2=""; + $boldd1=""; + $boldd2=""; + }elseif($sort=="dsc"){ + $styleasc="aascdec"; + $styledsc="aascdecu"; + $bolda1=""; + $bolda2=""; + $boldd1=""; + $boldd2=""; + }else{ + $styleasc="aascdecu"; + $styledsc="aascdec"; + $bolda1=""; + $bolda2=""; + $boldd1=""; + $boldd2=""; + } + + echo "$cam ( "; + echo "".$bolda1."aufsteigend".$bolda2." / "; + echo "".$boldd1."absteigend".$boldd2." )"; + echo "
Alle $bilder_gefunden Bilder vom $datum $bild:
\n"; + + +$lastjpg=""; +$lasthhmm=""; +$arg=""; +$array_streifenbilder = array(); +$g=1; +$td=0; +$reihen=1; +$muster_datum = "/[0-9]{4}-[0-9]{2}-[0-9]{2}/"; +$muster_uhrzeit = "/[0-9]{2}-[0-9]{2}-[0-9]{2}-/"; + +$ratio = $bilder_gefunden / $inc_alle_bilder_pro_zeile; +$ratio_recommend = 500; + +if( $ratio > 2*$ratio_recommend ){ + $ratio_multiplier = $ratio / $ratio_recommend; + $inc_alle_bilder_pro_zeile = round($inc_alle_bilder_pro_zeile * $ratio_multiplier); + if( $inc_alle_bilder_pro_zeile > 60 ) $inc_alle_bilder_pro_zeile = 30; +} + +#echo "
ratio: ".$ratio; +#echo "
ratio_recommend: ".$ratio_recommend; +#echo "
ratio_multiplier: ".$ratio_multiplier; +#echo "
bilder die zeile: ".$inc_alle_bilder_pro_zeile; + + + +foreach($bilder_array AS $bilddateiname) { + + + #$bilddateiname = str_replace('/mini/','/',$bilddateiname); + preg_match($muster_datum, $bilddateiname, $array_datum_bild); + preg_match($muster_uhrzeit, $bilddateiname, $array_uhrzeit_bild); + $datum_bild = $array_datum_bild[0]; + $uhrzeit_bild = str_replace('-',':',rtrim($array_uhrzeit_bild[0],'-')); + + + $teil=explode($inc_pfad_www.$datum."/".$cam."/", $bilddateiname); + $newjpg=$teil[1]; + $newhhmm=substr($newjpg,0,5); + if($g==1) { + #$lasthhmm=$newhhmm; + #$lastjpg=$newjpg; + } + + #echo "$lastjpg $newjpg"; + + #$arg.="&bilder[]=" . $datum . "/" . $cam . "/mini/" . $lastjpg; + #$array_streifenbilder[] = $datum . "/" . $cam . "/mini/" . $newjpg; + #$array_datum[] = $datum_bild; + #$array_uhrzeit[] = $uhrzeit_bild; + + + #aenderung -> neue tabelle + #if($lastjpg != $newjpg or $td>=$inc_alle_bilder_pro_zeile or $g==count($bilder_array) ) { + if( ($lasthhmm != $newhhmm or $td>=$inc_alle_bilder_pro_zeile) and $g>1 ) { + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "
".substr($lastjpg,0,2).":".substr($lastjpg,3,2)."
\n"; + echo "\n"; + $a=0; + foreach($array_streifenbilder AS $streifenabschnitt) { + $x1=$a*160; + $y1=0; + $x2=($a+1)*160; + $y2=119; + #$href_part = str_replace("/mini/","/",$streifenabschnitt); + $href="einzelbild.php?bild=".$href_part."&cam=$cam&r=$reihen&anzahl=$anzahl&datum=$datum&linkvon=$datei&n=$n&m=$m"; + $alttitle=$array_datum[$a]."\n".$array_uhrzeit[$a]; + echo "\"$alttitle\"\n"; + $a++; + } + echo "\n"; + unset($array_streifenbilder); + unset($array_datum); + unset($array_uhrzeit); + $arg=""; + $reihen++; + $td=0; + } + + $arg.="&bilder[]=" . $datum . "/" . $cam . "/" . $newjpg; + $array_streifenbilder[] = $datum . "/" . $cam . "/" . $newjpg; + $array_datum[] = $datum_bild; + $array_uhrzeit[] = $uhrzeit_bild; + + + # letzte reihe nicht vergessen und ausgeben + if( $g==count($bilder_array) ) { + #echo "letzte zeile"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "
".substr($lastjpg,0,2).":".substr($lastjpg,3,2)."
\n"; + echo "\n"; + $a=0; + #$array_streifenbilder[] = $datum . "/" . $cam . "/mini/" . $newjpg; + foreach($array_streifenbilder AS $streifenabschnitt) { + $x1=$a*160; + $y1=0; + $x2=($a+1)*160; + $y2=119; + #$href_part = str_replace("/mini/","/",$streifenabschnitt); + $href="einzelbild.php?bild=".$href_part."&cam=$cam&r=$reihen&anzahl=$anzahl&datum=$datum&linkvon=$datei&n=$n&m=$m"; + $alttitle=$array_datum[$a]."\n".$array_uhrzeit[$a]; + echo "\"$alttitle\"\n"; + $a++; + } + echo "\n"; + unset($array_streifenbilder); + unset($array_datum); + unset($array_uhrzeit); + } + + #$arg.="&bilder[]=" . $datum . "/" . $cam . "/mini/" . $lastjpg; + $g++; + $td++; + $lastjpg=$newjpg; + $lasthhmm=$newhhmm; +} + +# Ende Geruest +echo "
\n"; + +# Ende Geruest +echo "
\n"; + + +#echo "\n"; +echo "\n"; +echo "\n"; + + + +# gibt pfad+dateiname der jpg in dem ordner +function jpg_in_folder($d) { + $files = glob($d."*.jpg"); + return $files; +} + +?> + diff --git a/config.inc.php b/config.inc.php new file mode 100755 index 0000000..5d04830 --- /dev/null +++ b/config.inc.php @@ -0,0 +1,97 @@ + 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 "
bildneuplus ".$bildplusm; + +#echo "
bildneuminus ".$bildminusm;; + +# echo "
aktuell:".$bild; +# echo "
minus:".$bildminus; +# echo "
plus:".$bildplus; +# echo "
minus2:".$bildminus2; +# echo "
plus2:".$bildplus2; +# echo "
minus3:".$bildminus3; +# echo "
plus3:".$bildplus3; +# echo "
bildpos:".$bildpos; +# echo "
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 "
".$taste_links; +#echo "
".$taste_rechts; + + +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +if($mode=="live") $refresh=$inc_index_aktuell_refresh; +else $refresh=$inc_einzel_refresh; +echo "\n"; +echo "\n"; +#echo "\n"; +echo "\n"; +echo "\n"; +#echo "
\n"; + + +echo "\n"; + + +# outer Geruest +echo "\n"; +echo "\n"; +echo "\n"; + echo "\n"; +echo "
\n"; + +# Kopf +echo "
\n"; + echo "
\n"; + echo "\n"; + echo ""; + echo ""; + echo ""; + #echo ""; + echo "\n"; + echo "
".htmlentities($inc_label_kopf . " - " . $cam, ENT_QUOTES).""; + echo ""; + echo "zurück
\n"; + echo "
\n"; +echo "
\n"; + + +if($b==400) $bold400="400 Pixel"; +else $bold400="400 Pixel"; +if($b==800) $bold800="800 Pixel"; +else $bold800="800 Pixel"; +if($b==1200) $bold1200="1200 Pixel"; +else $bold1200="1200 Pixel"; +if($b==1600) $bold1600="1600 Pixel"; +else $bold1600="1600 Pixel"; + + +echo "\n"; + echo "\n"; + echo "\n"; + echo "
\n"; + + # linke menuleiste + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + # < > << >> <<< >>> + if($mode!="live"){ + echo ""; + echo ""; + echo "\n"; + + #echo ""; + #echo ""; + #echo "\n"; + + echo ""; + echo ""; + echo "\n"; + + echo ""; + echo ""; + echo "\n"; + + echo ""; + echo ""; + echo "\n"; + + echo ""; + echo ""; + echo "\n"; + } + + + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + if($mode!="live"){ + echo "\n"; + echo "\n"; + #echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + #if($mode!="live"){ + #echo "\n"; + #echo "\n"; + #echo "\n"; + #echo "\n"; + #echo "\n"; + #echo "\n"; + #echo "\n"; + echo "\n"; +# echo "\n"; + #echo "\n"; + #echo "\n"; + #echo "\n"; + #echo "\n"; + #echo "\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 "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + } + + echo "
zurück
"; + if($bildminus!="") echo "-1 Bild"; + else echo " "; + if($bildplus!="") echo "+1 Bild"; + else echo " "; + echo "
"; + #if($bildminus2!="") echo "<<"; + #else echo " "; + #if($bildplus2!="") echo ">>"; + #else echo " "; + #echo "
"; + if($bildminus3!="") echo "-3 Bilder"; + else echo " "; + if($bildplus3!="") echo "+3 Bilder"; + else echo " "; + echo "
"; + if($bildminusn!="") echo "-$n Bilder"; + else echo " "; + if($bildplusn!="") echo "+$n Bilder"; + else echo " "; + echo "
"; + if($bildminusm!="") echo "-$m Min"; + else echo " "; + if($bildplusm!="") echo "+$m Min"; + else echo " "; + echo "
"; + echo "Anfang"; + echo "Ende"; + echo "
".$bold400."\n"; + echo "
".$bold800."\n"; + echo "
".$bold1200."\n"; + echo "
".$bold1600."\n"; + echo "
 
 
Datum/Uhrzeit
$datum_bild
$uhrzeit_bild
 
 
Tastaturkürzel:
 e    +1 Bild
 r    +3 Bild
 w    -1 Bild
 q    -3 Bild
 
 
Tastaturkürzel
q    -3 Bilder
w    -1 Bilder
e    +1 Bilder
r    +3 Bilder
    
w    zurück  
e    vorwärts
    
r    zurück  
q    vorwärts
    
s    zurück  
d    vorwärts
    
a    zurück  
f    vorwärts
 
\n"; + echo "
"; + + if($mode=="live"){ + clearstatcache(); + $bild = scandir_files_live($inc_pfad_www."live/",$cam); + $bild = "live/".$bild; + #echo $bild; + } + + # rechter bereich + echo "\n"; + + # bis zu 7 Mini bilder + if($mode!="live"){ + echo "\n"; + if( $bildminus3 != "" ) echo "\n"; + if( $bildminus2 != "" ) echo "\n"; + if( $bildminus != "" ) echo "\n"; + if( $bild != "" ) echo "\n"; + if( $bildplus != "" ) echo "\n"; + if( $bildplus2 != "" ) echo "\n"; + if( $bildplus3 != "" ) echo "\n"; + echo "\n"; + echo "\n"; + if( $bildminus3 != "" ) echo "\n"; + if( $bildminus2 != "" ) echo "\n"; + if( $bildminus != "" ) echo "\n"; + if( $bild != "" ) echo "\n"; + if( $bildplus != "" ) echo "\n"; + if( $bildplus2 != "" ) echo "\n"; + if( $bildplus3 != "" ) echo "\n"; + echo "\n"; + #echo "\n"; + # if( $bildminus3 != "" ) echo "\n"; + # if( $bildminus2 != "" ) echo "\n"; + # if( $bildminus != "" ) echo "\n"; + # if( $bild != "" ) echo "\n"; + # if( $bildplus != "" ) echo "\n"; + # if( $bildplus2 != "" ) echo "\n"; + # if( $bildplus3 != "" ) echo "\n"; + #echo "\n"; + echo "\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 "\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 "\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 "\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 "\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 "\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 "\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 "\n"; + } + echo ""; + #echo "\n"; + # if( $bildminus3 != "" ) echo "\n"; + # if( $bildminus2 != "" ) echo "\n"; + # if( $bildminus != "" ) echo "\n"; + # if( $bild != "" ) echo "\n"; + # if( $bildplus != "" ) echo "\n"; + # if( $bildplus2 != "" ) echo "\n"; + # if( $bildplus3 != "" ) echo "\n"; + #echo "\n"; + } + echo "
".($bildpos-2)." (von ".$bildcount.")".($bildpos-1)." (von ".$bildcount.")".($bildpos-0)." (von ".$bildcount.")".($bildpos+1)." (von ".$bildcount.")".($bildpos+2)." (von ".$bildcount.")".($bildpos+3)." (von ".$bildcount.")".($bildpos+4)." (von ".$bildcount.")
$uhrzeit_bild_minus3$uhrzeit_bild_minus2$uhrzeit_bild_minus$uhrzeit_bild$uhrzeit_bild_plus$uhrzeit_bild_plus2$uhrzeit_bild_plus3
".($bildpos-2)."/".$bildcount."".($bildpos-1)."/".$bildcount."".($bildpos-0)."/".$bildcount."".($bildpos+1)."/".$bildcount."".($bildpos+2)."/".$bildcount."".($bildpos+3)."/".$bildcount."".($bildpos+4)."/".$bildcount."
"; + echo "
"; + echo ""; + echo "\"$datum_bild_minus3\n$uhrzeit_bild_minus3\""; + echo ""; + echo "
"; + echo "
"; + echo "
"; + echo ""; + echo "\"$datum_bild_minus2\n$uhrzeit_bild_minus2\""; + echo ""; + echo "
"; + echo "
"; + echo "
"; + echo ""; + echo "\"$datum_bild_minus\n$uhrzeit_bild_minus\""; + echo ""; + echo "
"; + echo "
"; + echo "
"; + echo "\"$datum_bild_minus\n$uhrzeit_bild_minus\""; + echo "
"; + echo "
"; + echo "
"; + echo ""; + echo "\"$datum_bild_plus\n$uhrzeit_bild_plus\""; + echo ""; + echo "
"; + echo "
"; + echo "
"; + echo ""; + echo "\"$datum_bild_plus2\n$uhrzeit_bild_plus2\""; + echo ""; + echo "
"; + echo "
"; + echo "
"; + echo ""; + echo "\"$datum_bild_plus3\n$uhrzeit_bild_plus3\""; + echo ""; + echo "
"; + echo "
$uhrzeit_bild_minus3$uhrzeit_bild_minus2$uhrzeit_bild_minus$uhrzeit_bild$uhrzeit_bild_plus$uhrzeit_bild_plus2$uhrzeit_bild_plus3
\n"; + echo "\n"; + echo ""; + echo ""; + echo "\n"; + echo "
"; + #echo "
"; + # if($rotate=="90") echo ""; + # elseif($rotate=="180") echo ""; + # elseif($rotate=="270") echo ""; + # else echo ""; + # echo "
"; + echo "
"; + #if($rotate=="90") echo ""; + #elseif($rotate=="180") echo ""; + #elseif($rotate=="270") echo ""; + #else + echo ""; + echo ""; + echo ""; + echo "
"; + echo "
\n"; + #echo "
\n"; + echo "
\n"; + +# Ende Geruest +echo ""; +echo ""; +echo "\n"; + +#echo "
\n"; +echo "\n"; +echo "\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 "
\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]; +} + + + + +?> + diff --git a/img.php b/img.php new file mode 100755 index 0000000..6de495f --- /dev/null +++ b/img.php @@ -0,0 +1,29 @@ + + diff --git a/imgscale.php b/imgscale.php new file mode 100755 index 0000000..28f070b --- /dev/null +++ b/imgscale.php @@ -0,0 +1,39 @@ + + diff --git a/imgscalewrite.php b/imgscalewrite.php new file mode 100755 index 0000000..05441eb --- /dev/null +++ b/imgscalewrite.php @@ -0,0 +1,45 @@ + + diff --git a/index.php b/index.php new file mode 100755 index 0000000..0f88eb0 --- /dev/null +++ b/index.php @@ -0,0 +1,301 @@ +"; + $boldl2=""; + $boldm1=""; + $boldm2=""; + }elseif($mode=="motion"){ + $boldl1=""; + $boldl2=""; + $boldm1=""; + $boldm2=""; + }else{ + $boldl1=""; + $boldl2=""; + $boldm1=""; + $boldm2=""; + } + + +#phpinfo(); +echo "\n"; +echo "\n"; +echo "\n"; +echo "".htmlentities($inc_label_titel, ENT_QUOTES)."\n"; +echo "\n"; +echo "\n"; +#echo "\n"; +echo "\n"; +echo "\n"; +#echo "
\n"; + +# outer Geruest +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "
\n"; + +# Kopf +echo "
\n"; + echo "
\n"; + echo "\n"; + echo ""; + echo ""; + echo ""; + echo "\n"; + echo "
"; + echo "".htmlentities($inc_label_kopf, ENT_QUOTES)."\n"; + echo " ( "; + echo "".$boldl1."live($inc_index_aktuell_refresh)".$boldl2.""; + echo " / "; + echo "".$boldm1."motion($inc_index_letztes_refresh)".$boldm2.""; + echo " )"; + echo ""; + echo ""; + echo "
\n"; + echo "
\n"; +echo "
\n"; + + +# inner Geruest +echo "\n"; +echo "\n"; +echo "
\n"; +echo "\n"; +#echo "
\n"; +#echo "\n"; +#echo "\n"; + foreach($inc_cams AS $cam) + { + if( $c == $max_cam_pro_zeile ) $c=0; + if( $c == 0 ) echo "\n"; + + #echo "$cam $c $l $max_cam_pro_zeile
"; + + if( $inc_cams_label[$l] != "" ) $cam_label=$inc_cams_label[$l]; + else $cam_label=$cam; + + $camampelfarbe=camampel($inc_pfad_www.$heute."/".$cam."/",$inc_cam_ampel); + #echo $camampelfarbe; + echo "\n"; + $l++; + $c++; + + if( $c > $max_cam_pro_zeile ) echo "\n"; + } +#echo "\n"; + +#echo "
\n"; + + +$array_hauptordner = scandir_folders_yyyymmdd($inc_pfad_www); +#print_r($array_hauptordner); + +# keine unsinnigen Werte für Cams pro zeile +if( $inc_index_cam_pro_zeile > 0 ) $max_cam_pro_zeile=$inc_index_cam_pro_zeile; +else $max_cam_pro_zeile=2; + +$l=0; +$c=0; + +#Cam Name und Buttons +#echo "
\n"; + #echo "\n"; + echo "
\n"; + + # CamX 40 Bilder 20 min heute 80 Bilder 60 min gestern + echo "\n"; + echo "\n"; + #echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "
  $cam_label$cam_label\n"; + #echo "\n"; + #echo "\n"; + #echo "\n"; + echo "\n"; + foreach($array_hauptordner AS $eintrag) + { + #echo "\n"; + echo "\n"; + } + echo "\n"; + echo "$inc_letzten_bilder Bilder$inc_letzten_min minheute
$inc_letzten_bilder2 Bilder$inc_letzten_min2 mingestern
"; + #Cam Bild + if($mode=="live") { + + clearstatcache(); + + $bild = scandir_files_live($inc_pfad_www."live/",$cam); + $livebild="live/".$bild; + $livebildlink="live/".$bild; + $arg="&mode=live"; + + # bei nur Snapshot den letzten vom Snapshot nehmen + if($bild==""){ + $letzte_jpg_heute=explode($inc_pfad_www, last_jpg_in_folder($inc_pfad_www.$heute."/".$cam."/")); + $livebildlink = $letzte_jpg_heute[1]; + $livebild = $letzte_jpg_heute[1]; + $arg=""; + } + echo "
"; + #echo ""; + echo ""; + echo ""; + echo ""; + echo "
"; + }else{ + $letzte_jpg_heute=explode($inc_pfad_www, last_jpg_in_folder($inc_pfad_www.$heute."/".$cam."/")); + echo "
"; + echo ""; + echo ""; + echo ""; + echo "
"; + } + echo "
\n"; + echo "
\n"; + + + +# Ende Geruest +echo "
\n"; +echo "
\n"; + + +echo "\n"; +echo "\n"; + + + +# gibt pfad+dateiname der letzten jpg in dem ordner +function last_jpg_in_folder($d) { + $files = glob($d."*.jpg"); + #$files = array_combine($files, array_map("filemtime", $files)); + #arsort($files); + #$latest_file = key($files); + return end(array_values($files)); +} + +# gib array mit dateinamen zurück die sich im ordner befinden +function scandir_nofolders($d) { + return array_filter(scandir($d), function ($f) use($d) { + return ! is_dir($d . DIRECTORY_SEPARATOR . $f); + }); +} + +# gib array mit ordnernamen zurück die sich im ordner befinden +function scandir_folders($d) { + return array_filter(scandir($d), function ($f) use($d) { + return is_dir($d . DIRECTORY_SEPARATOR . $f); + }); +} + +# gib array mit ordnernamen zurück die sich im ordner befinden (. .. ausgeschlossen) +function scandir_folders_nopoint($d) { + return array_filter(scandir($d), function ($f) use($d) { + if($f == ".") return false; + elseif($f == "..") return false; + else return is_dir($d . DIRECTORY_SEPARATOR . $f); + }); +} + +# gib array mit ordnernamen zurück mit dem typ yyyy-mm-dd die sich im ordner befinden +function scandir_folders_yyyymmdd($d) { + return array_filter(scandir($d), function ($f) use($d) { + if( preg_match("/20[0-9][0-9]-[0-9][0-9]-[0-9][0-9]/", $f) ) return is_dir($d . DIRECTORY_SEPARATOR . $f); + else return false; + }); +} + + +function camampel($dir,$min) { + $sek = $min * 60; + $mydir = opendir($dir); + $gefunden="red"; + while($file = readdir($mydir)) { + if($file != "." && $file != "..") { + if(!is_dir($dir.$file)) { + if(date("U",filemtime($dir.$file)) >= time() - $sek) $gefunden="green"; + } + } + } + closedir($mydir); + return $gefunden; +} + + +# gibt pfad+dateiname der letzten x jpg in dem ordner +function last_x_jpg_in_folder($d,$x) { + $files = glob($d."*.jpg"); + return array_slice($files, -$x); +} + + +# +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]; +} + +#clearstatcache(); +#$test = scandir_files_live($inc_pfad_www."live/","cam1"); + +?> + diff --git a/letztenbilder.php b/letztenbilder.php new file mode 100755 index 0000000..ed6683d --- /dev/null +++ b/letztenbilder.php @@ -0,0 +1,200 @@ +\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +#echo "\n"; +echo "\n"; +echo "\n"; +#echo "
\n"; + +# outer Geruest +echo "\n"; +echo "\n"; +echo ""; +echo ""; +echo "
\n"; + +# Kopf +echo "
\n"; + echo "
\n"; + echo "\n"; + echo ""; + echo ""; +# echo ""; + echo ""; + echo "\n"; + echo "
".htmlentities($inc_label_kopf, ENT_QUOTES)."zurück"; + echo ""; + echo "
\n"; + echo "
\n"; +echo "
\n"; + +# inner Geruest +#echo "\n"; +echo "
\n"; +echo ""; +echo "\n"; +echo "\n"; + echo "
zurück
\n"; + + +# Haupt +echo "\n"; +echo ""; + echo ""; +echo "\n"; +echo ""; + echo ""; +echo "\n"; +echo "
"; + + if($sort=="asc"){ + $styleasc="aascdecu"; + $styledsc="aascdec"; + $bolda1=""; + $bolda2=""; + $boldd1=""; + $boldd2=""; + }elseif($sort=="dsc"){ + $styleasc="aascdec"; + $styledsc="aascdecu"; + $bolda1=""; + $bolda2=""; + $boldd1=""; + $boldd2=""; + }else{ + $styleasc="aascdecu"; + $styledsc="aascdec"; + $bolda1=""; + $bolda2=""; + $boldd1=""; + $boldd2=""; + } + + + echo "$cam ( "; + echo "".$bolda1."aufsteigend".$bolda2." / "; + echo "".$boldd1."absteigend".$boldd2." )"; + echo "
Die letzten $anzahl Bilder von heute: $bild
\n"; + + +$last=""; +$g=0; +$td=0; +foreach($bilder_array AS $bilddateiname) { + $teil=explode($inc_pfad_www.$heute."/".$cam."/", $bilddateiname); + $test=$teil[1]; + $new=substr($test,0,5); + #aenderung -> neue tabelle + if($last != $new or $td>=$inc_x_bilder_pro_zeile) { + $td=0; + if($g>0) { + echo "
\n"; + } + echo "\n"; + echo "\n"; + echo "\n"; + } + echo ""; + $g++; + $td++; + $last=$new; +} +echo "
".substr($test,0,2).":".substr($test,3,2)."
\n"; + + +# Ende Geruest +echo "
\n"; + + +# Ende Geruest +echo ""; +echo ""; +echo "\n"; + +#echo "
\n"; +echo "\n"; +echo "\n"; + + + +# gibt pfad+dateiname der letzten x jpg in dem ordner +function last_x_jpg_in_folder($d,$x) { + $files = glob($d."*.jpg"); + return array_slice($files, -$x); +} + +?> + diff --git a/letztenbildermin.php b/letztenbildermin.php new file mode 100755 index 0000000..e3ef145 --- /dev/null +++ b/letztenbildermin.php @@ -0,0 +1,209 @@ +\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +#echo "\n"; +echo "\n"; +echo "\n"; +#echo "
\n"; + + +# outer Geruest +echo "\n"; +echo "\n"; +echo ""; +echo ""; +echo "
\n"; + +# Kopf +echo "
\n"; + echo "
\n"; + echo "\n"; + echo ""; + echo ""; + echo ""; +# echo ""; + echo "\n"; + echo "
".htmlentities($inc_label_kopf, ENT_QUOTES).""; + echo ""; + echo "zurück
\n"; + echo "
\n"; +echo "
\n"; + +# inner Geruest +#echo "\n"; +echo "
\n"; +echo ""; +echo "\n"; +echo "\n"; + echo "
zurück
\n"; + + +# Haupt +echo "\n"; +echo ""; + echo ""; +echo "\n"; +echo ""; + echo ""; +echo "\n"; +echo "
"; + echo "$cam ( "; + + if($sort=="asc"){ + $styleasc="aascdecu"; + $styledsc="aascdec"; + $bolda1=""; + $bolda2=""; + $boldd1=""; + $boldd2=""; + }elseif($sort=="dsc"){ + $styleasc="aascdec"; + $styledsc="aascdecu"; + $bolda1=""; + $bolda2=""; + $boldd1=""; + $boldd2=""; + }else{ + $styleasc="aascdecu"; + $styledsc="aascdec"; + $bolda1=""; + $bolda2=""; + $boldd1=""; + $boldd2=""; + } + + + echo "".$bolda1."aufsteigend".$bolda2." / "; + echo "".$boldd1."absteigend".$boldd2." )"; + echo "
Die letzten $min min von heute: $bild
\n"; + + +$last=""; +$g=0; +$td=0; +foreach($bilder_array AS $bilddateiname) { + $str=explode("/",strrev($bilddateiname)); + $ist=(integer)substr(strrev($str[0]),0,2).substr(strrev($str[0]),3,2).substr(strrev($str[0]),6,2); + if($ist >= $soll) { + $teil=explode($inc_pfad_www.$heute."/".$cam."/", $bilddateiname); + $test=$teil[1]; + $new=substr($test,0,5); + #aenderung -> neue tabelle + if($last != $new or $td>=$inc_x_bilder_pro_zeile) { + $td=0; + if($g>0) { + echo "
\n"; + } + echo "\n"; + echo "\n"; + echo "\n"; + } + echo ""; + $g++; + $td++; + $last=$new; + } +} +echo "
".substr($test,0,2).":".substr($test,3,2)."
\n"; + + +# Ende Geruest +echo "
\n"; + +# Ende Geruest +echo ""; +echo ""; +echo "\n"; + + +#echo "
\n"; +echo "\n"; +echo "\n"; + + + +# gibt pfad+dateiname der letzten x jpg in dem ordner +function last_x_jpg_in_folder($d,$x) { + $files = glob($d."*.jpg"); + return array_slice($files, -$x); +} + +# gibt pfad+dateiname der jpg in dem ordner +function jpg_in_folder($d) { + $files = glob($d."*.jpg"); + return $files; +} + +?> + diff --git a/popup.php b/popup.php new file mode 100755 index 0000000..acff362 --- /dev/null +++ b/popup.php @@ -0,0 +1,259 @@ += $jetzt_minus ) array_push($array_aktiv, true); + else array_push($array_aktiv, false); + array_push( $array_bild, $bild ); + scaleimg($bild,$cam,$b,$inc_default_q,$bild_uhrzeit); + #echo $bild."
"; + $counter++; +} + + +#print_r($array_bild);echo "
"; +#print_r($inc_cams);echo "
"; +#print_r($array_uhrzeit);echo "
"; +#print_r($array_aktiv);echo "
"; +#echo $array_bild[0]; + + +echo "\n"; +echo "\n"; +echo "\n"; +echo "".htmlentities("Webcam Popup", ENT_QUOTES)."\n"; +#echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; + + + +# irgendwas aktiv? +if( in_array(true, $array_aktiv) ) echo "\n"; +else echo "\n"; + + + +echo "\n"; + +echo "\n"; +echo "\n"; +echo "\n"; + + +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; + +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; + +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; + + +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; + + +#echo "\n"; +#echo "
\n"; +echo "Kamera Popup konfigurieren:\n"; +echo "
\n"; +echo "Intervall:\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "$i Sek.\n"; +echo "
\n"; +echo "Vorhaltezeit:\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "$z Sek.\n"; +echo "
\n"; +echo "Fensterbreite:\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "$b Pixel\n"; +echo "
\n"; +echo "Fensterhöhe:\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "$h Pixel\n"; +echo "
\n"; +#echo ""; +#echo ""; +#echo ""; +#echo ""; + + +echo "
\n"; + +echo "\n"; +echo "\n"; + + +?> + diff --git a/zoom.php b/zoom.php new file mode 100755 index 0000000..450bb62 --- /dev/null +++ b/zoom.php @@ -0,0 +1,223 @@ + 2000 ) $breite=800; +if($linkvon!="index.php" and $linkvon!="allebilder.php" and $linkvon!="letztenbilder.php" and $linkvon!="letztenbildermin.php") $linkvon="index.php"; + +$bildplus=""; +$bildminus=""; +$bildplus2=""; +$bildminus2=""; +$bildplus3=""; +$bildminus3=""; +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]); + } + +} + +#print_r($bilder_array); + + +$taste_bildminus="/motion/"."$datei?bild=$bildminus&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b"; +$taste_bildplus="/motion/"."$datei?bild=$bildplus&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b"; +$taste_bildminus3="/motion/"."$datei?bild=$bildminus3&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b"; +$taste_bildplus3="/motion/"."$datei?bild=$bildplus3&cam=$cam&mode=$mode&r=$r&datum=$datum&anzahl=$anzahl&linkvon=$linkvon&b=$b"; + + +$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); + +$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_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],'-')); + + + +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +if($mode=="live") $refresh=$inc_index_aktuell_refresh; +else $refresh=$inc_einzel_refresh; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; + + +echo "\n"; + + +# outer Geruest +#echo "\n"; +#echo "\n"; +#echo ""; +#echo ""; +#echo "
\n"; + + + +if($b==400) $bold400="400 Pixel"; +else $bold400="400 Pixel"; +if($b==800) $bold800="800 Pixel"; +else $bold800="800 Pixel"; +if($b==1200) $bold1200="1200 Pixel"; +else $bold1200="1200 Pixel"; +if($b==1600) $bold1600="1600 Pixel"; +else $bold1600="1600 Pixel"; + +echo "\n"; + +# Ende Geruest +#echo "
\n"; + +#echo "
\n"; +echo "\n"; +echo "\n"; + + + + + +# gibt pfad+dateiname der jpg in dem ordner +function jpg_in_folder($d) { + $files = glob($d."*.jpg"); + return $files; +} + + +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]; +} + + + + +?> +