Archivio ultime 24 ore

steva
Messaggi: 98
Iscritto il: sabato 28 maggio 2011, 0:06

Archivio ultime 24 ore

Messaggio da steva » giovedì 6 ottobre 2011, 15:28

Per chi può servire ho leggermente modificato una pagina che già avevo per la mia vecchia web ed ho fatto una pagina php per l'archivio delle ultime 24 ore.
Con l'ultima versione del CamPlug ora sono presenti sul proprio spazio web tutti i file delle ultime 24 ore.
Con lo script php allegato (è zippato perchè il forum non mi permetteva di caricare il php direttamente) si selezionano solo i file delle ultime 24 ore fra quelli presenti e si fà una pagina dinamica di visualizzazione con le foto ordinate per l'ora.

I parametri da personalizzare sono solo 3 e sono ad inizio pagina:

/*****definisco le variabili globali*****/
$titolo="Rifugio Città di Fiume";
$name_web="cam2_*.jpg";
$webcam_name="Webcam Monte Civetta";
/****************************************/

il primo è il titolo della pagina, il secondo il nome generale delle immagini da selezionare:
per l'archivio della web1 ----> cam_*.jpg
per l'archivio della web2 ----> cam2_*.jpg
per l'archivio della web3 ----> cam3_*.jpg

il terzo il titolo della web.
Il risultato lo potete vedere qui: http://www.meteovaldizoldo.com/rifugio/ ... o24ore.php

il file allegato và naturalmente messo nella stessa cartella dove sono presenti le immagini. In caso contrario nella variabile $name_web bisogna specificare tutto il percorso delle immagini, ad esempio:
$name_web="/camplug/cartellarchivio/cam_*.jpg";

naturalmente la pagina è migliorabile con i css di cui però non sono espertissimo (soprattutto pecco di fantasia)..Quindi qualsiasi modifica a tal proposito è ben gradita.. : Chessygrin :
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
steva
Messaggi: 98
Iscritto il: sabato 28 maggio 2011, 0:06

Re: Archivio ultime 24 ore

Messaggio da steva » giovedì 6 ottobre 2011, 15:35

Aggiungo che per velocizzare il caricamento della pagina, tornerebbe molto utile la presenza di un file thumb di piccole dimensioni (ad esempio 160x120).
Cosi' nella pagina di riepilogo non vengono caricate le immagini da 1024 pixel che hanno un certo peso (circa 80 kb) ma vengono caricate immagini da 160 pixel che pesano qualche kb.
Nel mio caso (tempi di scatto di 20 minuti) ho 72 immagini al giorno e quindi 6/7 mega da caricare per vedere tutte le 24 ore, chi avesse scatti ogni 5 minuti i MB da scaricare per caricare la pagina salgono a 20/25 visti i 288 scatti.

Nello script e' gia' inserita la possibilita' di pescare i file thumb, ma ad ora e' commentata. Se Egidio introducesse questa piccola modifica quando si crea l'immagine dell'archivio, tornerebbe molto utile!

: Thumbup :
Avatar utente
zac1789
Amministratore
Messaggi: 3612
Iscritto il: giovedì 26 novembre 2009, 12:41
Località: Mercogliano AV

Re: Archivio ultime 24 ore

Messaggio da zac1789 » giovedì 6 ottobre 2011, 16:11

Ma lo vedi che sei bravooooooooooooooo : WohoW :

Dico subito la mia: visualizzarei le immagini in ordine inverso ovvero subito le più recenti così

http://mirabellameteo.altervista.org/we ... o24ore.php

.... andando a modificare le ultime righe del codice:

Codice: Seleziona tutto

  $i = $l-1;
  foreach( $snaps_clean as $filename ) {
     $filename = $snaps_clean[$i];

    echo "<div class=\"picture\">";
    echo "<a name=\"img$i\"/>";
    echo "<a href=\"?p=$i\" title=\"Snapshot taken on ".date('d.m.Y at H:i',filemtime($snaps_clean[$i]))."\">";
    $thumbname=$filename;
    //if ( file_exists($thumbname) ) {
    echo "<img class=\"thumb\" alt=\"Snapshot taken on ".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--;
  } 
Avatar utente
zac1789
Amministratore
Messaggi: 3612
Iscritto il: giovedì 26 novembre 2009, 12:41
Località: Mercogliano AV

Re: Archivio ultime 24 ore

Messaggio da zac1789 » giovedì 6 ottobre 2011, 17:38

steva ha scritto:Nello script e' gia' inserita la possibilita' di pescare i file thumb, ma ad ora e' commentata. Se Egidio introducesse questa piccola modifica quando si crea l'immagine dell'archivio, tornerebbe molto utile!
Considera però che la consultazione "Single View" (con lo slide tramite tasti Previous e Next) verrebbe un pochino rallentata.

Appena posso, inserisco anche la creazione del thumb.
steva
Messaggi: 98
Iscritto il: sabato 28 maggio 2011, 0:06

Re: Archivio ultime 24 ore

Messaggio da steva » giovedì 6 ottobre 2011, 21:28

zac1789 ha scritto:Ma lo vedi che sei bravooooooooooooooo : WohoW :

Dico subito la mia: visualizzarei le immagini in ordine inverso ovvero subito le più recenti così

http://mirabellameteo.altervista.org/we ... o24ore.php

.... andando a modificare le ultime righe del codice:

Codice: Seleziona tutto

  $i = $l-1;
  foreach( $snaps_clean as $filename ) {
     $filename = $snaps_clean[$i];

    echo "<div class=\"picture\">";
    echo "<a name=\"img$i\"/>";
    echo "<a href=\"?p=$i\" title=\"Snapshot taken on ".date('d.m.Y at H:i',filemtime($snaps_clean[$i]))."\">";
    $thumbname=$filename;
    //if ( file_exists($thumbname) ) {
    echo "<img class=\"thumb\" alt=\"Snapshot taken on ".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--;
  } 

In realtà visualizzarle in ordine inverso è ancora più semplice.. : Chessygrin :
Basta mettere il flag SORT_DESC su array_multisort.
Per la precisione sostituire:
array_multisort($snaps_date, $snaps_clean);

con:
array_multisort($snaps_date, SORT_DESC, $snaps_clean);

: Thumbup :
steva
Messaggi: 98
Iscritto il: sabato 28 maggio 2011, 0:06

Re: Archivio ultime 24 ore

Messaggio da steva » giovedì 6 ottobre 2011, 21:31

zac1789 ha scritto: Considera però che la consultazione "Single View" (con lo slide tramite tasti Previous e Next) verrebbe un pochino rallentata.

Appena posso, inserisco anche la creazione del thumb.
In realtà non ce se ne accorgerebbe..Scaricare 80 kb ormai è un operazione che qualsiasi adsl esegue in meno di mezzo secondo. Diciamo che c'è un lato positivo ed uno negativo.. : Chessygrin :

Comunque troverei più "noioso" aspettare 3 minuti perchè si carichino tutte le foto della pagina, piuttosto che aspettare al max 1 secondo perchè si carichi ogni foto del single view.. : Thumbup :
lb81
Messaggi: 279
Iscritto il: venerdì 27 novembre 2009, 8:56
Località: Campi Bisenzio(Fi) 38 slm
Contatta:

Re: Archivio ultime 24 ore

Messaggio da lb81 » venerdì 7 ottobre 2011, 12:04

Grandi Ragazzi!!!!

ce l'ho fatta!


http://www.campi-meteo.it/anemos/archivio24ore.php


: WohoW : : WohoW :
bufera87
Messaggi: 38
Iscritto il: venerdì 1 aprile 2011, 21:16

Re: Archivio ultime 24 ore

Messaggio da bufera87 » sabato 8 ottobre 2011, 18:49

lb81 ha scritto:Grandi Ragazzi!!!!

ce l'ho fatta!


http://www.campi-meteo.it/anemos/archivio24ore.php


: WohoW : : WohoW :

ciao! mi sono permesso di prendere il tuo codice e adattarlo alla mia situazione, tuttavia quando clicco sulle singole immagini da me non si apre l'immagine in grande, a differenza che nel tuo sito.

http://meteoravanel.altervista.org/webcam/visentin.php
c'è una spiegazione a tale fatto?

grazie e a presto!
Avatar utente
zac1789
Amministratore
Messaggi: 3612
Iscritto il: giovedì 26 novembre 2009, 12:41
Località: Mercogliano AV

Re: Archivio ultime 24 ore

Messaggio da zac1789 » sabato 8 ottobre 2011, 19:28

steva ha scritto:Quindi qualsiasi modifica a tal proposito è ben gradita.. : Chessygrin :
Luca, dovresti aggiungere un random alle URL delle immagini per bypassare la cache dei browser.
Nel mio codice ho aggiunto la data (? + Timestamp) ma essendo una tua creatura, ti tocca : Chessygrin :
lb81
Messaggi: 279
Iscritto il: venerdì 27 novembre 2009, 8:56
Località: Campi Bisenzio(Fi) 38 slm
Contatta:

Re: Archivio ultime 24 ore

Messaggio da lb81 » sabato 8 ottobre 2011, 20:21

bufera87 ha scritto:

ciao! mi sono permesso di prendere il tuo codice e adattarlo alla mia situazione, tuttavia quando clicco sulle singole immagini da me non si apre l'immagine in grande, a differenza che nel tuo sito.

http://meteoravanel.altervista.org/webcam/visentin.php
c'è una spiegazione a tale fatto?

grazie e a presto!

prova a scaricare questo codice e metterlo al posto del tuo(speriamo ti funziona : Blink : )
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Rispondi