ciao! le immagini hanno nome come questo "webcam_141731404_20180926200338734_TIMING" (allego esempio), peso sui 500kb (di sera), risoluzione 2688x1520
lo script è al link http://meteoravanel.altervista.org/w...rio/webcam.php ma non completa il ciclo e non viene creato un nuovo webcam.jpg (nonostante vi siano nuove immagini dalla telecamera nella cartella medesima)
Nuovo sito: Meteosfera
Reti: MNW - WU - Sup.
"Colui che segue la folla non andrà mai più lontano della folla. Colui che va da solo sarà più probabile che si troverà in luoghi dove nessuno è mai arrivato" (Albert Einstein)
ciao! grazie ad un amico abbiamo risolto, semplificando lo script!
<?phperror_reporting(0);$aQuelle = glob('PERCORSO FILE ORIGINALE*.jpg');foreach($aQuelle as $imagepath){ rename($imagepath,'PERCORSO FILE ORIGINALE/webcam.jpg');}?>
Ho un problema. Ho delle webcam FOSCAM e utilizzo uno script per lo slideshow delle immagini archiviate.
Il problema è che le immagini archiviate hanno risoluzione troppo alta (4 megapixel) e pertanto lo slideshow esce sballato.
Che codice devo aggiungere allo script per ridurre le immagini archiviate ad esempio a 800pixel?
Questo è lo script slideshow che uso:
Codice PHP:
<html><head><link type="text/css" href="css/ui-lightness/jquery-ui-1.7.2.custom.css" rel="stylesheet" /> <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script><script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<script language="javascript"><!--<?php///////////////////////////////////////////// Configurazione : // Estensione file della webcam jpg , jpeg , png , gif
$estensione = 'jpg' ;
// Prima immagine dello slideshow
$immagineiniziale = 'immagine-inizio.gif';
// Ultima immagine dello slideshow
$immaginefinale = 'immagine-fine.gif';
// Velocità slideshow in millisecondi
$velocita = 200 ;
//////////////////////////////////// Non editare niente qua sotto
$data = $_POST["q"];if ( $data == '' ) { $data = date("Y-m-d"); }
function returnimages($dirname,$extension,$start,$stop) {$pattern="(\.".$extension."$)"; //$files = array();if($handle = @opendir($dirname)) { while(false !== ($file = readdir($handle))){ if(eregi($pattern, $file)){ // Se immagine valida $info = pathinfo($file); if ( $file !== $start && $file !== $stop ) { $image_array[] = $info['filename'] ; } } }}@closedir($handle);
if ($image_array) { sort ($image_array); foreach ($image_array as $image) { echo '"'.$image .'.'.$extension.'", '; } }
}
// ordino le immagini senza l'estensione per prevenire l'errore causato dal numero diverso di caratteri
echo 'strImage = ['; if ( $immagineiniziale !== '' ) { echo '"image/'.$immagineiniziale.'",' ; }
returnimages($data."/",$estensione,$immagineiniziale,$immaginefinale);
if ( $immaginefinale !== '' ) { echo '"image/'.$immaginefinale.'"' ; }echo '];';echo "\n";echo "baseurl = '".$data."/';"; echo "\n";echo "reqdate = '".$data."';"; echo "\n";echo "var vel = ".$velocita.";" ;?>
now = 1 ;totimages = strImage.length ;
function loadImages() { i = 0 ; num = 0 ; $.each(strImage, function() { var image = new Array(); image[i] = new Image(); image[i].onload = function() { var valore = (100 / totimages) * num ; $('#progressbar').progressbar('option', 'value', valore); ++num ; $('#theSPN').text( num + ' di ' + totimages); if ( num == totimages ) { $('#msg').hide(); $('#cam').hide().html('<img src="'+strImage[0]+'" id="theIMG">').fadeIn(100); setTimeout('animazione()',2500);
} };
if ( i == 0 ) { image[i].src = ""+this+""; } else if ( i == totimages - 1) { image[i].src = ""+this+""; } else { image[i].src = ""+baseurl+""+this+""; } ++i; });
};
function animazione() { if (now < totimages) { if ( now == totimages - 1 ) { url = ''+strImage[now]; } else { url = ''+baseurl+''+strImage[now]; } ++now; $('#theIMG').attr("src",url); setTimeout('animazione()',vel); }}
$(window).load(function() { loadImages(); $("#date").datepicker(); $("#date").datepicker('option', {dateFormat: 'yy-mm-dd'}); $("#progressbar").progressbar({ value: 0 }); var currentTime = new Date() var month = currentTime.getMonth() + 1 if (month < 10){ month = "0" + month ; } var day = currentTime.getDate() if (day < 10){ day = "0" + day ; } var year = currentTime.getFullYear() $("#date").val(reqdate);
});
//--></script><style type="text/css"><!--.Stile1 {color: #FFFFFF}body { background-color: #657664;}.Stile3 {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }--></style><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><div align="center" id="formdata"><form action="#" method="post"> <span class="Stile3">Visualizza animazione del</span> <input type="text" size="10" name="q" id="date" ><input type="submit" value="invia"></div><div align="center" id="theDIV"> <div id="msg"><h2><span class="Stile1">Attendere...<br/> Caricamento immagini <span id="theSPN"></span> </h2> <div id="progressbar" style="width: 200px; height:10px;"></div> </div> <div id="cam" style="margin:20px"></div></div>
</form> </body></html>
Ciao Stefano, fammi capire (sono a secco qausi totale di php) con questo semplice codice php da inserire in una singola pagina, e si conservano gli scatti della Foscam delle ultime 24 ore ?
Restano sul server nella cartella Snap ?
Ho capito bene ?
Stazione Meteo di Nunziata di Mascali (CT) : http://www.stazionemeteonunziata.it/joomla30/ http://www.stazionemeteonunziata.it
sono quasi pentito dellìacquisto della foscam
Stazione Meteo di Nunziata di Mascali (CT) : http://www.stazionemeteonunziata.it/joomla30/ http://www.stazionemeteonunziata.it
Nuovo sito: Meteosfera
Reti: MNW - WU - Sup.
"Colui che segue la folla non andrà mai più lontano della folla. Colui che va da solo sarà più probabile che si troverà in luoghi dove nessuno è mai arrivato" (Albert Einstein)
Ciao a tutti. Se vi può essere utile io utilizzo questo sistema Dropbox - meteocam - Simplify your life
La cartella meteocam/ contiene i seguenti file
webcam.php
le seguenti cartelle
images/
FI9803P_00626E5863D8/
Il file webcam.php è da personalizzare a seconda delle proprie esigenze. Questo file appositamente interrogato e aggiornamento periodicamente da cron-job.org - Kostenlose Cron-Jobs, von minutlich bis einmal im Jahr. , ricerca -> copia e rinonima -> nella cartella images/ l'ultima immagine disponibile nella cartella FI9803P_00626E5863D8/ . Quest'ultima cartella è creata in automatica da un IP CAM FOSCAM FI9803P.
L'immagine contenuta nella cartella images/ viene linkata poi in una qualsiasi pagina web ad esempio: www. miosito. it/meteocam/images /meteocamimage.jpg
Il gioco è fatto !
Attenzione alla configurazione del percorso ftp della foscam. Su server Aruba ftp://11.00.111.222/www.miosito.it/meteocam . Attenzione però l'indirizzo ip del vostro server dev'essere settato adhoc. L'indirizzo è solitamente disponibile nel pannello di controllo dell'hosting.
Ultima modifica di lino80sa; 02/02/2019 alle 12:08
Salve a tutti sono nuovo. Posso chiederti un aiuto per implementare la mia IPC531 Digicom con un codice PHP ?
Sono circa 10 anni che ne ho altre due IPcam 100 sempre della Digicom con un codice PHP ( scritto da un professionista) che funzionava alla prfefezione.
Adesso ho acquistato questa nuova IPCam che invia immagini con un percorso FTP più lungo, in pratica dopo la data crea una cartella in più dove all'interno di questa mette le immagini catturate.
Non so come fare.
Eventualmente ti invio il percorso (nuovo) e il codice che ho in uso.
Grazie
Segnalibri