Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Prossima revisione | Revisione precedente | ||
telecamere_di_tutte_le_autostrade [2008/08/20 17:17] – created m.tricarico | telecamere_di_tutte_le_autostrade [2014/07/03 14:57] (versione attuale) – modifica esterna 127.0.0.1 | ||
---|---|---|---|
Linea 5: | Linea 5: | ||
Le sorgenti video vengono aggiornate da autostrade ogni 5 minuti. | Le sorgenti video vengono aggiornate da autostrade ogni 5 minuti. | ||
+ | P.S. Mi sono accorto che Explorer 6 ha difficoltà con le png, quindi lo script è compatibile, | ||
- | + | **Sorgente di G.A.W. Grabbing | |
- | + | ||
- | + | ||
- | <?php | + | |
- | /* | + | |
- | ::::::::::G.A.W. Grabbing | + | |
- | :::::::::: | + | |
- | Usage: | + | |
- | http:// | + | |
- | Dove X=numero di id della webcam, per esempio 103 | + | |
- | Y è la modalità che può essere still (immagine fissa) oppure video (flusso video costruito su 4 foto | + | |
- | Z è il valore che indica la taglia dell' | + | |
- | il sistema prende in considerazione la misura medium. | + | |
- | E' in fase di sviluppo anche una modalità grab, che permette un output jpg per eventuali salvataggi. | + | |
- | + | ||
- | Buona visione. | + | |
- | */ | + | |
- | $cam=$_GET[cam]; | + | |
- | if($_GET[cam]=="" | + | |
- | if($_GET[mod]=="" | + | |
- | if($_GET[size]=="" | + | |
- | if($_GET[size]==" | + | |
- | if($_GET[size]==" | + | |
- | if($_GET[size]==" | + | |
- | if ($cam < 100 ){$num_read=113; | + | |
- | if ($cam >= 100 ){$num_read=114; | + | |
- | + | ||
- | + | ||
- | $url = " | + | |
- | $url_basic_jpg=" | + | |
- | //apro la connessione verso la url | + | |
- | $fp = fopen( $url, ' | + | |
- | + | ||
- | $content = ""; | + | |
- | + | ||
- | + | ||
- | while( !feof( $fp ) ) { | + | |
- | //produco il content leggendo la pag web | + | |
- | | + | |
- | | + | |
- | + | ||
- | } | + | |
- | //individuo la posizione in cui viene prodotta la JSESSIONID | + | |
- | $posizione=strpos($content,"/ | + | |
- | //se la posizione è vuota la cam non esiste o non riesco a raggiungerla | + | |
- | if($posizione=="" | + | |
- | //leggo tutta la stringa della JSESSIONID, mi serve per generare la prima img | + | |
- | $img_incomplete=substr($content, | + | |
- | //leggo tutta la stringa, tranne l' | + | |
- | $img_=substr($content, | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | if($_GET[mod]!=" | + | |
- | if($_GET[mod]==" | + | |
- | if($_GET[mod]==" | + | |
- | + | ||
- | { | + | |
- | ?> | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | <meta http-equiv=" | + | |
- | </ | + | |
- | + | ||
- | < | + | |
- | <div id=" | + | |
- | <img src="<? | + | |
- | </ | + | |
- | <div id=" | + | |
- | + | ||
- | + | ||
- | </ | + | |
- | + | ||
- | </ | + | |
- | <?php | + | |
- | } | + | |
- | + | ||
- | if($_GET[mod]==" | + | |
- | + | ||
- | { | + | |
- | ?> | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | <meta http-equiv=" | + | |
- | </ | + | |
- | + | ||
- | < | + | |
- | + | ||
- | <script language = JavaScript> | + | |
- | var j=2; var t=1000; var idTime; | + | |
- | var maxCicli = 50; | + | |
- | var ciclo = 1; | + | |
- | + | ||
- | // | + | |
- | var arrImg = new Array(); | + | |
- | function preloadImg(imgName, | + | |
- | | + | |
- | | + | |
- | } | + | |
- | + | ||
- | preloadImg(' | + | |
- | preloadImg(' | + | |
- | preloadImg(' | + | |
- | preloadImg(' | + | |
- | + | ||
- | + | ||
- | function Load() { | + | |
- | idTime=setTimeout(" | + | |
- | } | + | |
- | function Refresh() { | + | |
- | ciclo++; | + | |
- | if (ciclo > maxCicli | + | |
- | return; | + | |
- | } | + | |
- | window.clearTimeout(idTime); | + | |
- | document.images.foto.src | + | |
- | if(j==4){ | + | |
- | j=0; | + | |
- | } | + | |
- | j++; | + | |
- | } | + | |
- | + | ||
- | </script> | + | |
- | <div id=" | + | |
- | <img src="<? | + | |
- | </ | + | |
- | <div id=" | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | <?php | + | |
- | } | + | |
- | ?> | + |