mi servirebbe di conoscere un modo per creare in modo autonomo su web un archivio 24 ore su 24 della mia webcam, da scaricare una volta al mese su pc.
come faccio?Ho una foscam grazie
creare storico webcam aiuto
Moderatori: Moderatore, RaffoxBS
creare storico webcam aiuto
Buona l'acqua del pozzo.
Grazie Gino. Mai nessuno come te. Sarai SEMPRE il MIO Presidente.
Grazie Gino. Mai nessuno come te. Sarai SEMPRE il MIO Presidente.
- RaffoxBS
- Direttivo Meteopassione
- Messaggi: 14437
- Iscritto il: sab 01 mar, 2008 16:15
- Località: Azzano Mella (BS)
- Contatta:
Re: creare storico webcam aiuto
La foscam carica già le foto nominate per data.
Potresti modificare il tuo file webcam in modo che ti preleva l'ultima immagine non eliminandoti le foto vecchie
Inviato dal mio iPhone utilizzando Tapatalk
Potresti modificare il tuo file webcam in modo che ti preleva l'ultima immagine non eliminandoti le foto vecchie
Inviato dal mio iPhone utilizzando Tapatalk
- StefanoBs
- Socio fondatore
- Messaggi: 43082
- Iscritto il: ven 29 feb, 2008 18:56
- Località: Roncadelle (Bs)
- Contatta:
Re: creare storico webcam aiuto
Ciao Enrico,
io già da qualche tempo salvo immagine della tua webcam ogni 30 minuti su un hard disk esterno al mio pc. Il meccanismo non funziona sempre, perchè il software salva solo se il mio pc è acceso e internet presente.
io già da qualche tempo salvo immagine della tua webcam ogni 30 minuti su un hard disk esterno al mio pc. Il meccanismo non funziona sempre, perchè il software salva solo se il mio pc è acceso e internet presente.
La felicità non consiste nell'angoscioso raggiungimento di un obiettivo, ma nell'attimo in cui si percepisce la grandezza di ciò che già si possiede.
Re: creare storico webcam aiuto
come si fa a dirgli di non cancellarle?perche in auto le cancella e lascia solo l'ultima
ho trovato qui una guida ma non capisco che devo fare
http://forum.meteonetwork.it/webcam-e-f ... ni-37.html
ho trovato qui una guida ma non capisco che devo fare
http://forum.meteonetwork.it/webcam-e-f ... ni-37.html
Buona l'acqua del pozzo.
Grazie Gino. Mai nessuno come te. Sarai SEMPRE il MIO Presidente.
Grazie Gino. Mai nessuno come te. Sarai SEMPRE il MIO Presidente.
- RaffoxBS
- Direttivo Meteopassione
- Messaggi: 14437
- Iscritto il: sab 01 mar, 2008 16:15
- Località: Azzano Mella (BS)
- Contatta:
Re: creare storico webcam aiuto
Bisogna modificare il tuo file webcam.php poi però dovrai gestire tu lo spazio sennò se non cancelli manualmente gli scatti andrai a riempire lo spazio web.
Postami il codice del tuo file webcam
Inviato dal mio iPhone utilizzando Tapatalk
Postami il codice del tuo file webcam
Inviato dal mio iPhone utilizzando Tapatalk
Re: creare storico webcam aiuto
Codice: Seleziona tutto
<?php
header("Refresh: 60; url=" . $_SERVER["PHP_SELF"]);
// prepara l'array per i nomi dei file
$directory = array();
// prepara l'handler per la directory
$handler = opendir('../snap');
// apre la directory e legge i singoli nomi dei file
while ($file = readdir($handler)) {
// se il nome del file contiene il testo iniziale imposto dalla ipcamera lo mette nell'array
if (substr("$file", 0, 8) == "Schedule") {
$directory[] = $file;
}
}
// chiude l'handler
closedir($handler);
// ordina la lista dei file per nome (il piu' nuovo sara' l'ultimo)
sort($directory);
// conta i file
$fileCount = count($directory);
$fileCount2 = $fileCount - 2;
// copia il file piu' nuovo in webcam.jpg
// $index corrispondera' all'ultimo elemento dell'array (il primo e' 0)
$index = $fileCount - 2; // era -1 modifica 24-07-2014
$fileDaCopiare = $directory[$index];
copy($fileDaCopiare, 'webcam.jpg');
// cancella tutti i file i cui nomi sono nell'array
for($index=0; $index < $fileCount2; $index++) {
$fileDaCancellare = $directory[$index];
unlink($fileDaCancellare);
}
$nome_immagine="webcam.jpg"; // file contenente l'immagine
$nome_testo="testo.txt"; // file contenente le scritte
$fp = fopen($nome_testo,"r")
or die("impossibile aprire il file testo.txt.");
$testo_sinistra=fgets($fp,100); // nella prima riga la scritta allineata a sinistra
$testo_destra=fgets($fp,100); // nella seconda riga la scritta allineata a destra
if ( $testo_destra = "data" )
{
setlocale(LC_TIME,"it_IT");
$testo_destra=strftime ("%a %d %b %Y %H:%M:%S", filemtime($fileDaCopiare)); // era nome_immagine mod 28-07-2014
}
fclose($fp);
header("Content-type: image/png");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
$im = imagecreatefromjpeg($nome_immagine);
//$black = imagecolorallocate($im, 0, 0, 0);
//$white = imagecolorallocate($im, 255, 255, 255);
$colore_barra = imagecolorallocate($im, 153, 102, 51); // colore della barra formato RGB
$colore_testo = imagecolorallocate($im, 255, 255, 255); // idem per testo
$x=imagesx($im);
$y=imagesy($im);
putenv('GDFONTPATH=' . realpath('.'));
$font = "VeraBd.ttf";
$size = 12; // dimensione del testo
$altezza_barra = 40; // dimensione della barra
imagefilledrectangle($im, 0, $y-$altezza_barra, $x-1, $y-1, $colore_barra);
$bbox = imagettfbbox ($size, 0, $font, $testo_sinistra);
$dy = (($bbox[1] - $bbox[7]) / 2);
imagettftext($im, $size, 0, 5, $y-($altezza_barra / 2) + $dy - 1, $colore_testo, $font, $testo_sinistra);
$bbox = imagettfbbox ($size, 0, $font, $testo_destra);
$dx = ($bbox[2] - $bbox[0]);
imagettftext($im, $size, 0, $x-5-$dx, $y-($altezza_barra / 2) + $dy - 1, $colore_testo, $font, $testo_destra);
$info = getimagesize($nome_immagine); //carica immagine per aggiungere logo
$nome_logo1 ="logocml1.png"; // file contenente il logo1 = nome del file e estensione.png
$logo1 = imagecreatefrompng ($nome_logo1); //carica logo1
imagecopy($im, $logo1, 1138, $info[1]-718, 0, 0, 140,135); //(140,135=dimensione logo3)posizione logo(1920=x,-1080=y)
$nome_logo2 ="logomp.png"; // file contenente il logo2 = nome del file e estensione.png
$logo2 = imagecreatefrompng ($nome_logo2); //carica logo2
imagecopy($im, $logo2, 959, $info[1]-155, 0, 0, 319,113); //(132,108=dimensione logo2)posizione logo2(1920=x,-1080=y)
/*
$nome_logo3 ="logo3.png"; // file contenente il logo3 = nome del file e estensione.png // Skip the filename parameter using NULL, then set the quality to 75%
imagejpeg($im, NULL, 75);
$logo3 = imagecreatefrompng ($nome_logo3); //carica logo3
imagecopy($im, $logo3, 1138, $info[1]-718, 0, 0, 140,135); //(140,135=dimensione logo3)posizione logo(1920=x,-1080=y)
*/
imagejpeg($im, NULL, 45);
imagedestroy($im);
?>
Buona l'acqua del pozzo.
Grazie Gino. Mai nessuno come te. Sarai SEMPRE il MIO Presidente.
Grazie Gino. Mai nessuno come te. Sarai SEMPRE il MIO Presidente.
Re: creare storico webcam aiuto
forse ce l'ho fatta ho cancellato questa parte
// cancella tutti i file i cui nomi sono nell'array
for($index=0; $index < $fileCount2; $index++) {
$fileDaCancellare = $directory[$index];
unlink($fileDaCancellare);
}
ora sembra che mantiene tutti i file!
// cancella tutti i file i cui nomi sono nell'array
for($index=0; $index < $fileCount2; $index++) {
$fileDaCancellare = $directory[$index];
unlink($fileDaCancellare);
}
ora sembra che mantiene tutti i file!
Buona l'acqua del pozzo.
Grazie Gino. Mai nessuno come te. Sarai SEMPRE il MIO Presidente.
Grazie Gino. Mai nessuno come te. Sarai SEMPRE il MIO Presidente.