ciao Gianni, ho da poco acquistato una foscam uguale alla tua, di che cosa ho bisogno per inviare una foto a cadenza periodica sul mio sito via FTP? c'č una funzionalitą da attivare sulla foscam oppure bisogna fare diversamente?
considera che ho in gestione 4 canon con relativo archivio giornaliero quindi credo mi basti capire come generare un file con nome progressivo sulla cartella...
Grazie mille!
Tecnico Meteorologo certificato (WMO 1083 registro DEKRA DTC-TMT-001-17 secondo UNI CEI EN ISO/IEC 17024:2012). www.meteoravanel.it (webcam realtime e dati meteo da oltre 15 punti di osservazione e monitoraggio a Vittorio Veneto e dintorni).
Ciao bufera...ecco il file php che faccio eseguire con cron-job.org :
Per lo slide 24/HR
<?php
$a=time();
$g=date('d',$a);
$m=date('m',$a);
$Y=date('Y',$a);
$h=date('H',$a);
$i=date('i',$a);
$folder=f24h;
$originale="webcam.jpg";
$copia=$folder."/backup_webcam.jpg";
copy($originale,$copia);
rename($folder.'/'.'backup_webcam.jpg',$folder.'/'.ore.'_'.$h.'.'.$i.'.jpg');
?>
questo č il risultato finale: slide/ 24 h - ArbusMeteo
Questo invece per lo slide giornaliero con creazione cartella a mezzanotte.
<?php
$a=time();
$g=date('d',$a);
$m=date('m',$a);
$Y=date('Y',$a);
$h=date('H',$a);
$i=date('i',$a);
$folder=$Y.'-'.$m.'-'.$g;
if (!is_dir($folder)) {
mkdir($folder,0700);
}
$originale="webcam.jpg";
$copia=$folder."/backup_webcam.jpg";
copy($originale,$copia);
rename($folder.'/'.'backup_webcam.jpg',$folder.'/'.ore.'_'.$h.'.'.$i.'.jpg');
?>
questo čil risultato finale: slide-giornaliero - ArbusMeteo
spero di esserti stato utile.
Aggiungo se avete bisogno di ridimensionare l'immagine io uso
SmartImage.class.php
Poi con questo script cercare SmartImage.class.php
Attivando il tutto con un cronojobCodice:<?php include "SmartImage.class.php"; $img = new SmartImage($src); // Ridimensiona il file // esempio dimensione immagine 640x480 e 85 č la compressione del file $img->resize(640, 480, true); $img->saveImage("webcam_r.jpg", 85); ?>
Consiglio questo cron-job.org - Free cronjobs - from minutely to once a year.
Anche se Mi č successo che Mi ha resettato l'account e ho dovuto registrarmi di nuovo
Risultato con una aggiunta di una serie di script
Archivio 24 ore
24h.html
video ultime 24 ore
video_24h.html
Archivio storico
Malga_ciamp_archivio
Codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <style type="text/css"> div.picture { float: left; width: 130px; height: 99px; padding: 10px; background-color: #ADD8E6; margin: 2px; border-right: 2px solid black; border-bottom: 2px solid black; text-align: center; } img.thumb { width: 110px; height: 80px; border: none; padding: 0; margin: 0; } h1 { background-color: #ADD8E6; text-align: center; border: 1px solid #00008B; margin-bottom: 0.2em; font-family: sans-serif; color: #00008B; padding: 0.2em; } </style> <?php /*****definisco le variabili globali*****/ $titolo="Archivio webcam 24 ore"; $name_web="ore_*.jpg"; $webcam_name="Webcam foscam"; /****************************************/ echo "<title>".$titolo."</title>\n</head>\n<body>"; $snaps = glob($name_web); $l=0; $m=0; while ($l < count($snaps) ) { if ( date("U",filemtime($snaps[$l])) > (time()-86400)){ $snaps_clean[$m]=$snaps[$l]; $snaps_date[$m]=date("U",filemtime($snaps[$l])); $m++; } $l++; } array_multisort($snaps_date, SORT_DESC,$snaps_clean); $i = $_GET['p']; if ( isset($i) && ($i >= 0) && ( $i < count($snaps_clean)) ) { // // Single image view // $filename = $snaps_clean[$i]; echo "<h1>Immagine scattata il ".date('d.m.Y, H:i',filemtime($snaps_clean[$i]))."</h1>\n"; echo "<p style=\"text-align: center\">"; if ( $i > 0 ) { $prev = $i-1; echo "<a href=\"?p=$prev\">Sucessiva</a> "; } else { echo "Sucessiva "; } echo "<a href=\"archivio24ore.php\" title=\"Snapshots Index\">Index</a> "; if ( $i < count($snaps_clean)-1 ) { $next = $i+1; echo "<a href=\"?p=$next\">Precedente</a>"; } else { echo "Next"; } echo "</p>\n"; echo "<p style=\"text-align: center\">\n"; echo "<a href=\"".$filename."\"><img style=\"width: 800px\" alt=\"Immagine scattata il ".date('d.m.Y at H:i',filemtime($snaps_clean[$i]))."\" src=\"".$filename."\"/></a>\n"; echo "</p>\n"; } else { // // Image thumbnail page // echo "<h1>".$webcam_name."</h1>\n"; echo "<p style=\"text-align: center;\">Back to the <a href=\"archivio24ore.php\" title=\"Meteo Snapshots Index\">gallery index</a></p>\n"; $i = 0; foreach( $snaps_clean as $filename ) { $filename = $snaps_clean[$i]; echo "<div class=\"picture\">"; echo "<a name=\"img$i\"/>"; echo "<a href=\"?p=$i\" title=\"Immagine scattata il ".date('d.m.Y at H:i',filemtime($snaps_clean[$i]))."\">"; $thumbname=$filename; //if ( file_exists($thumbname) ) { echo "<img class=\"thumb\" alt=\"Immagine scattata il ".date('d.m.Y at H:i',filemtime($snaps_clean[$i]))."\" src=\"".$thumbname."\"/>"; //} else { // echo "$t"; // } echo "</a><br/>".date('d.m.Y H:i',filemtime($snaps_clean[$i]))."</div>\n"; $i++; } } ?> </body></html>
Ultima modifica di gianni70; 06/02/2016 alle 11:48
Gianni
Quando si postano codici php o html o altro devi cliccare #
devi inserire il codice tra CODE e /CODE
ma che script mi hai mandato? nn mi sembra quello dello slideshow ma quello con tutte le immagini
mi serve questo: http://www.arbusmeteo.it/slide-giornaliero.html
grazie
Ultima modifica di djrexishere; 05/02/2016 alle 01:26
ecco qua... , trovi il link con i files da scaricare in questa discussione ...naturalmente opera di gigi600gigi.PNG: Creazione di un video giornaliero da webcam
Ultima modifica di gianni70; 06/02/2016 alle 12:17
Stessa identica cosa successa anche a me con cron-job......mi sono dovuto registrare un altra volta.
Nel caso di arbusmeteo.it ho risolto invece con la funzione di meteobridge (http request ) facendo eseguire come da fotoarbus.PNG il file php ogni 5 minuti!![]()
Ultima modifica di gianni70; 06/02/2016 alle 14:41
Segnalibri