MeteoInToscana Facebook
DICCI COME E’ IL TEMPO:
Accedi
Ultimi argomenti attivi
SE VOLETE POTETE FARE UNA PICCOLA DONAZIONE PER SOSTENERE LO SVILUPPO DEL SITO
script per IPCAM 24h
+12
Lareno
gengyster
valtere
nico toscani
meteotermoli
sergiovr
ferlinghetti
wilson65
MeteoRoma
Admin
lucius
snow57
16 partecipanti
Pagina 1 di 2
Pagina 1 di 2 • 1, 2
script per IPCAM 24h
script aggiornamento automatico IPCAM
caricare cartella webcam sul sito root principale
modificare file webcam.php come da screenshot
modificare testo.txt con nome a piacere della stazione
i file immagine sono esempio del file che genera ipcam e quello rinominato
per vederlo linkare www.miosito.altervista.org/webcam/webcam.php
PS:rinominare manualmente il file immagine generato dall'ipcam possibilmente ultimo in webcam.jpg
per iniziare il processo di automatismo del cambio immagine e eliminare i restanti file immagine old in caso che ci fossero dalla cartella webcam.
caricare cartella webcam sul sito root principale
modificare file webcam.php come da screenshot
modificare testo.txt con nome a piacere della stazione
i file immagine sono esempio del file che genera ipcam e quello rinominato
per vederlo linkare www.miosito.altervista.org/webcam/webcam.php
PS:rinominare manualmente il file immagine generato dall'ipcam possibilmente ultimo in webcam.jpg
per iniziare il processo di automatismo del cambio immagine e eliminare i restanti file immagine old in caso che ci fossero dalla cartella webcam.
- File allegati
Ultima modifica di snow57 il Ven 13 Apr 2012 - 20:15 - modificato 2 volte.
Re: script per IPCAM 24h
Ciao Ermanno e grazie per l'ennesima volta.
Ho seguito le istruzioni modificando il php e caricando la cartella webcam sul sito, ma quando la vado a linkare mi dice che l'immagine non può essere visualizzata poichè contiene degli errori.
La mia ipcamera nomina i files così : 00606E608F9E()_0_20120411110452_40.jpg e sul file php ho messo: 00606E608F9E.
Ma non dovrebbe generarsi un file webcam.jpg salvato nella cartella webcam?
Io non lo vedo!
Ho seguito le istruzioni modificando il php e caricando la cartella webcam sul sito, ma quando la vado a linkare mi dice che l'immagine non può essere visualizzata poichè contiene degli errori.
La mia ipcamera nomina i files così : 00606E608F9E()_0_20120411110452_40.jpg e sul file php ho messo: 00606E608F9E.
Ma non dovrebbe generarsi un file webcam.jpg salvato nella cartella webcam?
Io non lo vedo!
lucius- Utente Nuovo
- Messaggi : 17
Data d'iscrizione : 12.02.12
Località : la spezia
Re: script per IPCAM 24h
nel software della ipcam setting ftp hai linkato dove la ipcam deve salvare l'immagine questo è il mio setup:lucius ha scritto:Ciao Ermanno e grazie per l'ennesima volta.
Ho seguito le istruzioni modificando il php e caricando la cartella webcam sul sito, ma quando la vado a linkare mi dice che l'immagine non può essere visualizzata poichè contiene degli errori.
La mia ipcamera nomina i files così : 00606E608F9E()_0_20120411110452_40.jpg e sul file php ho messo: 00606E608F9E.
Ma non dovrebbe generarsi un file webcam.jpg salvato nella cartella webcam?
Io non lo vedo!
prova!!!! l'immagine salvata la devi trovare dentro la cartella webcam insieme ai file php
quella con ID lo script la rinomina in webcam.jpg ed elimina le immagini old
questa è l'immagine che genera webcam.php
per la scritta in fondo a sinistra devi modificare il file testo.txt anche lui nella cartella webcam
Re: script per IPCAM 24h
Ho controllato velocemente le impostazioni e sembra essere tutto a posto! Infatti le immagini vengono caricate regolarmente nella cartella webcam sul sito ma non vengono eleborate dal php. Non viene creato il file webcam.jpg e non vengono cancellate le vecchie immagini.
Ho ricontrollato anche l' ID delle foto caricate ed è correttamente riportato nel php !!!
Stasera proverò a ripristinare l'ipcamera reimpostandola da zero eliminando i vari allarm e dydns. Poi vi faccio sapere.
Ciao e grazie
Ho ricontrollato anche l' ID delle foto caricate ed è correttamente riportato nel php !!!
Stasera proverò a ripristinare l'ipcamera reimpostandola da zero eliminando i vari allarm e dydns. Poi vi faccio sapere.
Ciao e grazie
lucius- Utente Nuovo
- Messaggi : 17
Data d'iscrizione : 12.02.12
Località : la spezia
Re: script per IPCAM 24h
piccola anzi piccolissima nota di servizio
se la cosa è volontaria, cerchiamo di non dare voti negativi - agli utenti senza motivazione (sono certo sia uno sbaglio nel tentativo di dare un +)
se la cosa è volontaria, cerchiamo di non dare voti negativi - agli utenti senza motivazione (sono certo sia uno sbaglio nel tentativo di dare un +)
Re: script per IPCAM 24h
se non ricordo male io ho dato un meno a snow ma è stato un errore ( ignorantemente non sapevo a cosa servisse il + e -) ma subito dopo ho capito e ho ridato il segno positivo Mi scuso pubblicamente con snow57
Re: script per IPCAM 24h
snow57 ha scritto:nel software della ipcam setting ftp hai linkato dove la ipcam deve salvare l'immagine questo è il mio setup:lucius ha scritto:Ciao Ermanno e grazie per l'ennesima volta.
Ho seguito le istruzioni modificando il php e caricando la cartella webcam sul sito, ma quando la vado a linkare mi dice che l'immagine non può essere visualizzata poichè contiene degli errori.
La mia ipcamera nomina i files così : 00606E608F9E()_0_20120411110452_40.jpg e sul file php ho messo: 00606E608F9E.
Ma non dovrebbe generarsi un file webcam.jpg salvato nella cartella webcam?
Io non lo vedo!
prova!!!! l'immagine salvata la devi trovare dentro la cartella webcam insieme ai file php
quella con ID lo script la rinomina in webcam.jpg ed elimina le immagini old
questa è l'immagine che genera webcam.php
per la scritta in fondo a sinistra devi modificare il file testo.txt anche lui nella cartella webcam
A me funziona parzialmente, vedo webcam.jpg, la prima, quella rinominata per iniziare il processo, mi cancella i file vecchi(tutti) ma non rinnova il file webcam.jpg . quindo vedo sempre la stessa immagine.
wilson65- Utente Nuovo
- Messaggi : 4
Data d'iscrizione : 22.04.12
Re: script per IPCAM 24h
A me funziona parzialmente, vedo webcam.jpg, la prima, quella rinominata per iniziare il processo, mi cancella i file vecchi(tutti) ma non rinnova il file webcam.jpg . quindo vedo sempre la stessa immagine.
ciao wilson hai settato la tua IPCAM come esempio sopra ?
nel file webcam.php hai messo ID che genera la tua IPCAM inizio del nome del file immagine che genera?
errori nel file non c'è ne sono a Lucius gli funziona non capisco
questa e la mia condizione attuale della cartella webcam:
ciao
Re: script per IPCAM 24h
ok
ho risolto cosi' :
forse non ci sono i permessi per sovrascrivere il file
quindi anzichè usare "copia su webcam.jpg "
prima cancello webcam.jpg
e poi faccio il rename del ultimo file depositato.
www.hoteltasso.it/public/webcam.php
P:S: perchè mi sfasa l'orario di 30/35 minuti
ho risolto cosi' :
forse non ci sono i permessi per sovrascrivere il file
quindi anzichè usare "copia su webcam.jpg "
prima cancello webcam.jpg
e poi faccio il rename del ultimo file depositato.
www.hoteltasso.it/public/webcam.php
P:S: perchè mi sfasa l'orario di 30/35 minuti
wilson65- Utente Nuovo
- Messaggi : 4
Data d'iscrizione : 22.04.12
Re: script per IPCAM 24h
wilson65 ha scritto:
P:S: perchè mi sfasa l'orario di 30/35 minuti
prova a dargli un tempo di acquisizione più lungo alla IPCAM
la mia aggiorna ogni 5 minuti (300")
Re: script per IPCAM 24h
MA L'ORA CHE VIENE VISUALIZZATA NON è QUELLA DELLA CATTURA DEVE ESSERE QUELLA DI SISTEMA O SBAGLIO ?
wilson65- Utente Nuovo
- Messaggi : 4
Data d'iscrizione : 22.04.12
Re: script per IPCAM 24h
e quella della cattura immagine da parte dalla IPCAM nel mio caso ogni 5 minutiwilson65 ha scritto:MA L'ORA CHE VIENE VISUALIZZATA NON è QUELLA DELLA CATTURA DEVE ESSERE QUELLA DI SISTEMA O SBAGLIO ?
adattamento script
Ciao a tutti! Sono nuovo del forum, ho trovato questa ottima guida per mettere online la mia webcam meteo. Ha un funzionamento un po' diverso rispetto alle vostre quindi ho provato ad adattare il codice secondo le mie condizioni.
Piccola premessa: il mio sito risiede su un server linux. Il percorso ftp in cui la webcam carica le immagini è il seguente:
ftp://ftp.meteogussago.it/httpdocs/webcam/(anno-mese-giorno)/gussago/1/(ore-minuti-secondi).jpg
Un'immagine si trova ad esempio qui:
http://meteogussago.it/webcam/2012-06-02/gussago/1/00_02_58.jpg
Ho provato a personalizzare il codice in questa maniera ma una volta caricato il file webcam.php e i due file per la didascalia nella root non viene richiamato il percorso ma viene visualizzata l'immagine più recente caricata nella root. Così:
http://meteogussago.it/webcam.php
<?php
// prepara l'array per i nomi dei file
$directory = array();
// prepara l'handler per la directory
$handler = opendir('../web/".date("Y-m-d")/gussago/1');
// apre la directory e legge i singoli nomi dei file
while ($file = readdir($handler)) {
// Mette nell'array
$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);
// copia il file piu' nuovo in webcam.jpg
// $index corrispondera' all'ultimo elemento dell'array (il primo e' 0)
$index = $fileCount - 1;
$fileDaCopiare = $directory[$index];
copy($fileDaCopiare, 'webcam.jpg');
// cancella tutti i file i cui nomi sono nell'array
for($index=0; $index < $fileCount; $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($nome_immagine));
}
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, 1, 0, 128); // colore della barra formato RGB
$colore_testo = imagecolorallocate($im, 255, 255, 255); // idem per testo
$x=imagesx($im);
$y=imagesy($im);
$font = "VeraBd.ttf";
$size = 8; // dimensione del testo
$altezza_barra = 20; // 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);
imagepng($im);
imagedestroy($im);
?>
Per ora ho adottato un altro script che però è limitato ad ogni singola giornata, ogni giorno devo ricaricare manualmente il link e spostare il file. Sto impazzendo, non so più come sistemare....
Piccola premessa: il mio sito risiede su un server linux. Il percorso ftp in cui la webcam carica le immagini è il seguente:
ftp://ftp.meteogussago.it/httpdocs/webcam/(anno-mese-giorno)/gussago/1/(ore-minuti-secondi).jpg
Un'immagine si trova ad esempio qui:
http://meteogussago.it/webcam/2012-06-02/gussago/1/00_02_58.jpg
Ho provato a personalizzare il codice in questa maniera ma una volta caricato il file webcam.php e i due file per la didascalia nella root non viene richiamato il percorso ma viene visualizzata l'immagine più recente caricata nella root. Così:
http://meteogussago.it/webcam.php
<?php
// prepara l'array per i nomi dei file
$directory = array();
// prepara l'handler per la directory
$handler = opendir('../web/".date("Y-m-d")/gussago/1');
// apre la directory e legge i singoli nomi dei file
while ($file = readdir($handler)) {
// Mette nell'array
$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);
// copia il file piu' nuovo in webcam.jpg
// $index corrispondera' all'ultimo elemento dell'array (il primo e' 0)
$index = $fileCount - 1;
$fileDaCopiare = $directory[$index];
copy($fileDaCopiare, 'webcam.jpg');
// cancella tutti i file i cui nomi sono nell'array
for($index=0; $index < $fileCount; $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($nome_immagine));
}
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, 1, 0, 128); // colore della barra formato RGB
$colore_testo = imagecolorallocate($im, 255, 255, 255); // idem per testo
$x=imagesx($im);
$y=imagesy($im);
$font = "VeraBd.ttf";
$size = 8; // dimensione del testo
$altezza_barra = 20; // 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);
imagepng($im);
imagedestroy($im);
?>
Per ora ho adottato un altro script che però è limitato ad ogni singola giornata, ogni giorno devo ricaricare manualmente il link e spostare il file. Sto impazzendo, non so più come sistemare....
ferlinghetti- Utente Nuovo
- Messaggi : 1
Data d'iscrizione : 01.06.12
Re: script per IPCAM 24h
salve a tutti
sono nuovo del sito
un ringraziamento particolare a snow57
ed al suo script ipcam che ho da poco scaricato ed inserito
sul mio sito (in costruzione)
di una piccola loc del trentino trentino
www.duvredo.altervista,org
e mi pare proprio che funzioni a dovere
altrimenti gli chiedero' ulteriori chiarimenti
grazie a tutti
sergio
sono nuovo del sito
un ringraziamento particolare a snow57
ed al suo script ipcam che ho da poco scaricato ed inserito
sul mio sito (in costruzione)
di una piccola loc del trentino trentino
www.duvredo.altervista,org
e mi pare proprio che funzioni a dovere
altrimenti gli chiedero' ulteriori chiarimenti
grazie a tutti
sergio
sergiovr- Utente Nuovo
- Messaggi : 1
Data d'iscrizione : 10.01.13
Re: script per IPCAM 24h
ciao,
ho un problema con lo script. non mi genera piu' l'immagine della webcam:
da premettere che ho cambiato l'host per il sito.
ora la struttura e /nomesito.net e all'interno ho caricato il sito intero.
ora quando voglio aprire l'immagine dell web mi esce questo:
<br />
<b>Warning</b>: copy(webcam.jpg) [<a href='function.copy'>function.copy</a>]: failed to open stream: Permission denied in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>31</b><br />
<br />
<b>Warning</b>: unlink(00B002001574()_0_19700210025701_247.jpg) [<a href='function.unlink'>function.unlink</a>]: Permission denied in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>36</b><br />
<br />
<b>Warning</b>: filemtime() [<a href='function.filemtime'>function.filemtime</a>]: stat failed for webcam.jpg in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>49</b><br />
<br />
<b>Warning</b>: imagecreatefromjpeg(webcam.jpg) [<a href='function.imagecreatefromjpeg'>function.imagecreatefromjpeg</a>]: failed to open stream: No such file or directory in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>60</b><br />
<br />
<b>Warning</b>: imagecolorallocate(): supplied argument is not a valid Image resource in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>63</b><br />
<br />
<b>Warning</b>: imagecolorallocate(): supplied argument is not a valid Image resource in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>64</b><br />
<br />
<b>Warning</b>: imagesx(): supplied argument is not a valid Image resource in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>65</b><br />
<br />
<b>Warning</b>: imagesy(): supplied argument is not a valid Image resource in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>66</b><br />
<br />
<b>Warning</b>: imagefilledrectangle(): supplied argument is not a valid Image resource in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>73</b><br />
<br />
<b>Warning</b>: imagettftext() expects parameter 1 to be resource, boolean given in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>77</b><br />
<br />
<b>Warning</b>: imagettftext() expects parameter 1 to be resource, boolean given in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>81</b><br />
<br />
<b>Warning</b>: imagepng(): supplied argument is not a valid Image resource in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>: imagedestroy(): supplied argument is not a valid Image resource in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>83</b><br />
quale e' il problem secondo voi?
grazie
ho un problema con lo script. non mi genera piu' l'immagine della webcam:
da premettere che ho cambiato l'host per il sito.
ora la struttura e /nomesito.net e all'interno ho caricato il sito intero.
ora quando voglio aprire l'immagine dell web mi esce questo:
<br />
<b>Warning</b>: copy(webcam.jpg) [<a href='function.copy'>function.copy</a>]: failed to open stream: Permission denied in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>31</b><br />
<br />
<b>Warning</b>: unlink(00B002001574()_0_19700210025701_247.jpg) [<a href='function.unlink'>function.unlink</a>]: Permission denied in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>36</b><br />
<br />
<b>Warning</b>: filemtime() [<a href='function.filemtime'>function.filemtime</a>]: stat failed for webcam.jpg in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>49</b><br />
<br />
<b>Warning</b>: imagecreatefromjpeg(webcam.jpg) [<a href='function.imagecreatefromjpeg'>function.imagecreatefromjpeg</a>]: failed to open stream: No such file or directory in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>60</b><br />
<br />
<b>Warning</b>: imagecolorallocate(): supplied argument is not a valid Image resource in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>63</b><br />
<br />
<b>Warning</b>: imagecolorallocate(): supplied argument is not a valid Image resource in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>64</b><br />
<br />
<b>Warning</b>: imagesx(): supplied argument is not a valid Image resource in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>65</b><br />
<br />
<b>Warning</b>: imagesy(): supplied argument is not a valid Image resource in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>66</b><br />
<br />
<b>Warning</b>: imagefilledrectangle(): supplied argument is not a valid Image resource in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>73</b><br />
<br />
<b>Warning</b>: imagettftext() expects parameter 1 to be resource, boolean given in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>77</b><br />
<br />
<b>Warning</b>: imagettftext() expects parameter 1 to be resource, boolean given in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>81</b><br />
<br />
<b>Warning</b>: imagepng(): supplied argument is not a valid Image resource in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>: imagedestroy(): supplied argument is not a valid Image resource in <b>D:\Inetpub\webs\stazionemeteotermolinet\webcam\webcam.php</b> on line <b>83</b><br />
quale e' il problem secondo voi?
grazie
meteotermoli- Utente Nuovo
- Messaggi : 1
Data d'iscrizione : 03.02.13
Re: script per IPCAM 24h
salve sono nuovo e ho conosciuto il sito navigando in rete... ho trovato questo vecchio topic perchè dovroei fare ank'io la stessa cosa..ho una casa in montagna dove ho installato una webcam meteorologica e la mia IPCAMERA mi invia i file con ftp al server altervista dove ho il sito...ho provato questo script che c'e solo che ho un problema...io nn sono un esperto di codici php ma ho notato che dopo aver rinominato la prima immagine in webcam.jpg e messo l'id camera (00B8FB00FE88)sullo script, i vecchi file non vengono sovrascritti ne tanto meno cancellati..che cosa devo fare? il testo.txt invece funziona bene..sapreste dove è il caso di correggere? potreste postarmi proprio il codice cosi che io posso copiarlo nella cartella?
grazie mille a chi mi aiuta!
grazie mille a chi mi aiuta!
nico toscani- Utente Nuovo
- Messaggi : 2
Data d'iscrizione : 28.04.13
Re: script per IPCAM 24h
ciao ti invio codice webcam.php quello che hai fatto sembra giusto nella cartella webcam cancella tutte le OLD immagini lascia caricare un paio di immagini nuove e poi rinomina una di quelle in webcam.jpg e le altre eliminale attenti nuovamente nuove immagini e vedi se vengono rinominate in webcam.jpg di solito nella cartella restano un paio di immagini da rinominarenico toscani ha scritto:salve sono nuovo e ho conosciuto il sito navigando in rete... ho trovato questo vecchio topic perchè dovroei fare ank'io la stessa cosa..ho una casa in montagna dove ho installato una webcam meteorologica e la mia IPCAMERA mi invia i file con ftp al server altervista dove ho il sito...ho provato questo script che c'e solo che ho un problema...io nn sono un esperto di codici php ma ho notato che dopo aver rinominato la prima immagine in webcam.jpg e messo l'id camera (00B8FB00FE88)sullo script, i vecchi file non vengono sovrascritti ne tanto meno cancellati..che cosa devo fare? il testo.txt invece funziona bene..sapreste dove è il caso di correggere? potreste postarmi proprio il codice cosi che io posso copiarlo nella cartella?
grazie mille a chi mi aiuta!
ciao prova!!!!!!!!
- Codice:
<?php
// prepara l'array per i nomi dei file
$directory = array();
// prepara l'handler per la directory
$handler = opendir('../webcam');
// 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, 12) == "00606E8AF44D") {
$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);
// copia il file piu' nuovo in webcam.jpg
// $index corrispondera' all'ultimo elemento dell'array (il primo e' 0)
$index = $fileCount - 1;
$fileDaCopiare = $directory[$index];
copy($fileDaCopiare, 'webcam.jpg');
// cancella tutti i file i cui nomi sono nell'array
for($index=0; $index < $fileCount; $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($nome_immagine));
}
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, 1, 0, 128); // colore della barra formato RGB
$colore_testo = imagecolorallocate($im, 255, 255, 255); // idem per testo
$x=imagesx($im);
$y=imagesy($im);
$font = "VeraBd.ttf";
$size = 8; // dimensione del testo
$altezza_barra = 20; // 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);
imagepng($im);
imagedestroy($im);
?>
Re: script per IPCAM 24h
tutto ok...funziona...ho solo un piccolo problema... ho inserito uno script che mi è stato dato nella mia pagina html del mio sito per fargli aggiornare in automatico SOLO l'immagine ma me la visualizza solo senza aggiornarla...se lo posto qualcuno potrebbe dargli un occhiata e vedere cos'e che non va?? visualizza l'immagine ma non effettua il refresh automatico
nico toscani- Utente Nuovo
- Messaggi : 2
Data d'iscrizione : 28.04.13
Re: script per IPCAM 24h
nico toscani ha scritto:tutto ok...funziona...ho solo un piccolo problema... ho inserito uno script che mi è stato dato nella mia pagina html del mio sito per fargli aggiornare in automatico SOLO l'immagine ma me la visualizza solo senza aggiornarla...se lo posto qualcuno potrebbe dargli un occhiata e vedere cos'e che non va?? visualizza l'immagine ma non effettua il refresh automatico
quello script che ti ho inviato fa già aggiornamento automatico ogni 5 minuti come e impostato il setup della IPCAM 300sec.e deve essere sincronizzato non serve altro vedi il mio sito quando apri hai a disposizione ultima immagine che verra sostituita dopo 5 minuti http://www.meteomontecorno.altervista.org/webcam.html
ciao un problema in meno
Re: script per IPCAM 24h
saluti a tutti
grazie per aver disponibile questo script, soprattutto per chi non mastica molto di php.
sto provando a lavorarci per risolvere la questione della pubblicazione del fotogramma, ma al momento ho ancora questi due errori:
Warning: copy() [function.copy]: Filename cannot be empty in /web/htdocs/www.miosito.it/home/webcam.php on line 31
Warning: fopen(testo.txt) [function.fopen]: failed to open stream: No such file or directory in /web/htdocs/www.miosito.it/home/webcam.php on line 42
impossibile aprire il file testo.txt.
in riga 31 ho questo:
copy($fileDaCopiare, 'webcam.jpg');
mentre in riga 42:
$fp = fopen($nome_testo,"testo.txt")
dove sto sbagliando ???
Valter - TV
grazie per aver disponibile questo script, soprattutto per chi non mastica molto di php.
sto provando a lavorarci per risolvere la questione della pubblicazione del fotogramma, ma al momento ho ancora questi due errori:
Warning: copy() [function.copy]: Filename cannot be empty in /web/htdocs/www.miosito.it/home/webcam.php on line 31
Warning: fopen(testo.txt) [function.fopen]: failed to open stream: No such file or directory in /web/htdocs/www.miosito.it/home/webcam.php on line 42
impossibile aprire il file testo.txt.
in riga 31 ho questo:
copy($fileDaCopiare, 'webcam.jpg');
mentre in riga 42:
$fp = fopen($nome_testo,"testo.txt")
dove sto sbagliando ???
Valter - TV
valtere- Utente Nuovo
- Messaggi : 2
Data d'iscrizione : 09.02.14
Re: script per IPCAM 24h
valtere ha scritto:saluti a tutti
grazie per aver disponibile questo script, soprattutto per chi non mastica molto di php.
sto provando a lavorarci per risolvere la questione della pubblicazione del fotogramma, ma al momento ho ancora questi due errori:
Warning: copy() [function.copy]: Filename cannot be empty in /web/htdocs/www.miosito.it/home/webcam.php on line 31
Warning: fopen(testo.txt) [function.fopen]: failed to open stream: No such file or directory in /web/htdocs/www.miosito.it/home/webcam.php on line 42
impossibile aprire il file testo.txt.
in riga 31 ho questo:
copy($fileDaCopiare, 'webcam.jpg');
mentre in riga 42:
$fp = fopen($nome_testo,"testo.txt")
dove sto sbagliando ???
Valter - TV
ciao ,hai creato una cartella webcam e messo allinterno i file webcam.php webcam.jpg e altri file come già descritto in precedenza (se hai gia acquisito immmagine rinominala in webcam.jpg) la prima volta
Re: script per IPCAM 24h
esatto, ho fatto la cartella nella Home e messo dentro i file "incriminati"
per giusta conoscenza l'host è su Aruba
ed ho messo i diritti sulla cartella, e nel dubbio anche ai file, sul 777
per giusta conoscenza l'host è su Aruba
ed ho messo i diritti sulla cartella, e nel dubbio anche ai file, sul 777
valtere- Utente Nuovo
- Messaggi : 2
Data d'iscrizione : 09.02.14
Re: script per IPCAM 24h
Salve a tutti
un ringraziamento particolare per lo script, sto tentando di mettere sua la stazione meteo con la relativa webcam e lo script mi ha consentito di fare una cosa altrimenti impossibile.
Ho questo problema e non riesco a risolvere, ogni tanto mi si genera questo errore:
L'immagine "........" non può essere visualizzata poichè contiene degli errori
non riesco a capire anche perchè magari sta qualche ora che non lo da, altre volte sembra che carichi un'immagine si ed una no.
il sito è il seguente www.valleorientina.it/webcam/webcam.php
l'upload delle immagini è ogni 300 secondi via FTP
Grazie a quanti potranno darmi una mano.
un ringraziamento particolare per lo script, sto tentando di mettere sua la stazione meteo con la relativa webcam e lo script mi ha consentito di fare una cosa altrimenti impossibile.
Ho questo problema e non riesco a risolvere, ogni tanto mi si genera questo errore:
L'immagine "........" non può essere visualizzata poichè contiene degli errori
non riesco a capire anche perchè magari sta qualche ora che non lo da, altre volte sembra che carichi un'immagine si ed una no.
il sito è il seguente www.valleorientina.it/webcam/webcam.php
l'upload delle immagini è ogni 300 secondi via FTP
Grazie a quanti potranno darmi una mano.
gengyster- Utente Nuovo
- Messaggi : 3
Data d'iscrizione : 08.03.14
Re: script per IPCAM 24h
gengyster ha scritto:Salve a tutti
un ringraziamento particolare per lo script, sto tentando di mettere sua la stazione meteo con la relativa webcam e lo script mi ha consentito di fare una cosa altrimenti impossibile.
Ho questo problema e non riesco a risolvere, ogni tanto mi si genera questo errore:
L'immagine "........" non può essere visualizzata poichè contiene degli errori
non riesco a capire anche perchè magari sta qualche ora che non lo da, altre volte sembra che carichi un'immagine si ed una no.
il sito è il seguente www.valleorientina.it/webcam/webcam.php
l'upload delle immagini è ogni 300 secondi via FTP
Grazie a quanti potranno darmi una mano.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
ciao gengy, se la webcam è collegata in wireless può succedere quel problema che citi perdendo dei dati per strada di conseguenza non visualizza immagine perchè non riesce a caricarla correttamente ma disturbata e con errori all'interno del file immagine anche a me succedeva dopo di che sono riuscito a cablarla con un cavo Lan ed ora sembra tutto ok.
Re: script per IPCAM 24h
grazie mille.
Bisogna che studio il modo per cablare la tratta con un cavo di rete.
Avete qualche suggerimento per una ipcamera a costi onesti e con una risoluzione decente?
Bisogna che studio il modo per cablare la tratta con un cavo di rete.
Avete qualche suggerimento per una ipcamera a costi onesti e con una risoluzione decente?
gengyster- Utente Nuovo
- Messaggi : 3
Data d'iscrizione : 08.03.14
Pagina 1 di 2 • 1, 2
Pagina 1 di 2
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.
Mer 25 Ott 2023 - 13:47 Da MeteoRoma
» Stazione PCE fws 20, non riceve piu' dai sensori e non si sincronizza
Mer 14 Dic 2022 - 13:47 Da enio baleani
» Meteotemplate
Mar 21 Lug 2020 - 9:43 Da guerra.paolo
» >>> A tutti i possessori di una PCE fws20: lasciate un commento/giudizio sulla stazione. <<<
Lun 28 Gen 2019 - 14:44 Da bidddo
» schermo solare ventilato by Snow57
Lun 26 Mar 2018 - 21:56 Da saimon2
» Sostituzione trasmettitore
Lun 26 Mar 2018 - 21:51 Da saimon2
» Pile per Pce-fws20
Lun 19 Mar 2018 - 14:46 Da MeteoRoma
» Anemometro Guasto
Lun 4 Set 2017 - 12:34 Da guerra.paolo
» saluti
Mar 22 Ago 2017 - 21:27 Da saimon
» Stazione meteo Carini(PA)
Mar 22 Ago 2017 - 21:26 Da saimon
» Salve
Lun 24 Lug 2017 - 16:14 Da emeloro
» igrometro guasto
Lun 15 Mag 2017 - 9:26 Da claben
» come aumentare la ricezione della fws 20
Dom 14 Mag 2017 - 10:50 Da bidddo
» blocco barometro su console
Dom 26 Feb 2017 - 20:04 Da astrofed
» Info Pluviometro
Sab 18 Feb 2017 - 6:24 Da carver