WebSite X5Help Center

 
Pietro M.
Pietro M.
User

Immagine da webcam,  it

Автор: Pietro M.
Просмотрено 2495, Подписчики 1, Размещенный 0  

Salve Ragazzi, vorrei risolvere un problemino con il vostro aiuto, dovrei inserire su una pagina dedicata la foto di una webcam (che scatta ogni minuto e salva sul server con lo stesso nome "webcam.jpg", a tal fine ho creato una pagina chiamata webcam in modalità invisibile sul sito e richiamabile tramite collegamento ad un icona sulla home page "www.aricles.it" per mostrare la nuova foto ho predisposto  il ricaricamento dopo circa 60 secondi della pagina tramite questo codice inserito nella modalità esperti (vedi foto allegata).

Il problema è:

sembra funzionare bene sul pc, ma sugli smartphone non funziona, resta sempre la stessa immagine per il problema della cache, ho provato a mettere qualche riga per non far scrivere la pagina in cache ma non ottengo i risultati sperati, avete qualcosa di semplice da propormi ?,

il sito in questione è www.aricles.it, grazie per la collaborazione.

Размещено
13 Ответы - 11 Полезно - 1 Корректно
Giorgio C.
Giorgio C.
User

No così non va, perchè devi ingannare la cache del browser.

Io ho fatto così

In oggetto html iserisci questo codice

<?php

$n = "";
$n = time();

$foto="http://wwwtuosito.it/webcam.jpg";

echo "<img  src=$foto?'$n'/>";

?>

personalizza l'indirizzo dell'immagine e metti l'oggetto in una pagina php

Ciao

Читать больше
Размещено От Giorgio C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца RU
Pietro M.
... ... ... per mostrare la nuova foto ho predisposto  il ricaricamento dopo circa 60 secondi della pagina tramite questo codice inserito nella modalità esperti ... ... ... 

...!... hai inserito il codice in modo errato, compresi i TAG riservati che devono essere univoci nella pagina e che portano appunto errore nella lettura della pagina stessa...!...

... potresti usare il mio metodo, che vedi >> QUI  ... e >> QUA  ...senza, e con avviso testuale...

... Ctrl+U  per copiare (*) il codice ed incollarlo in Oggetto Codice HTML di una qualsiasi pagina;

(*) - [1](righe 10-18);   [2](righe 10-22) ... intervallo refresh 10 secondi ...

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Esse Di
Esse Di
User

Il metodo location.reload(), senza parametri, ha il medesimo effetto del tasto indietro del browser: ricarica la pagina dalla cache.

Per ricaricare la pagina dal server occorre utilizzzare la forma location.reload(true)

Fonte: https://www.w3schools.com/jsref/met_loc_reload.asp

Читать больше
Размещено От Esse Di
Giorgio C.
Giorgio C.
User

Il problema é che anche facendo un reload avendo un'immagine con il nome che non cambia, verrà caricata sempre quella presente nella cache

Per fare in modo che questo non avvenga bisogna aggiungere al nome dell'immagine un suffisso (nel caso che vi ho postato é il la variabile data) che rende sempre diverso il nome dell'immagine (almeno per il browser) 

Ho perso parecchie notti su questo problema e vi assicuro che facendo dei semplici reload non funziona.

Oppure tramite .htaccess inserire la regola di non utilizzare la cache ma questo realizzerebbe il caricamento del resto del sito

Читать больше
Размещено От Giorgio C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца RU

... x Pietro, ...rileggi con attenzione quanto da me postato, ed elimina tutto il pot-pourri!  di codice extra che ho appena visto inseriti ultimamente, quindi procedi inserendo esclusivamente le stringhe che ti avevo suggerito:  es.[1](righe 10-18)...

...!... nel tuo caso il metodo PHP non va bene  applicato al refresh della pagina che deve avere  estensione PHP (nel caso meglio in IFRAMEJS), e che sarebbe sempre meglio evitare per aggiornamenti ricorsivi...!...

ciao

.



Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Esse Di
Esse Di
User
Giorgio C.
Il problema é che anche facendo un reload avendo un'immagine con il nome che non cambia, verrà caricata sempre quella presente nella cache ........................

http://www.essedi.altervista.org/_EVO15/_prove15/pagina-1.html

La pagina contiene una immagine

Come puoi facilmente verificare

l'immagine visualizzata è http://www.essedi.altervista.org/_EVO15/__immagini/sdIMG.jpg

In Proprietà pagina, sezione Esperto, è stato inserito questo codice JS (senza scomodare il PHP)

   <script type="text/javascript">

   function sdReload() {

           document.location.reload(true)

   }

   $(document).ready(function() {

           setInterval("sdReload()", 10000);

   });

   </script>

che ricarica la pagina dal server (e non dalla cache) ogni 10 secondi.

Se nel frattempo l'immagine è variata (a nome invariato) nella pagina, come da regola, verrà caricata la nuova versione.

Ora devo uscire. Entro sera cambierò l'immagine.

Читать больше
Размещено От Esse Di
Esse Di
Esse Di
User

Marcia indietro.

Sul PC tutto OK, ma, come dice Pietro M. nel suo post di apertura, sugli smartphone l'immagine non cambia.

Читать больше
Размещено От Esse Di
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца RU
Esse Di
Marcia indietro. Sul PC tutto OK, ma, come dice Pietro M. nel suo post di apertura, sugli smartphone l'immagine non cambia.

... a me non risulta, almeno su Android+Chrome mi funziona il mio precedente esempio che uso in alcuni IFRAME...

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Giorgio C.
Giorgio C.
User

@KolAsim con il mio cellulare non si ricarica l'immagine dei tuoi esempi...

Читать больше
Размещено От Giorgio C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца RU
Giorgio C.
@KolAsim con il mio cellulare non si ricarica l'immagine dei tuoi esempi...

ciao, se ti riferisci agli esempi >> QUI  ... e >> QUA  ...dipende dal sito di Pietro...!...

... se invece ti riferisci al riscontro su l'ultimo reload(true)  cui precedente > IFRAMEJS, ... anche se non lo preferisco, mi funziona correttamente su Android+Chrome; .. questa webcam si aggiorna ogni 5 minuti e facilmente da verificare...

... se mi specifichi meglio proverò nel caso con webcam più affidabili...

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Giorgio C.
Giorgio C.
User

Si avevo guardato gli esempi con la foto di Pietro mentre l'IFRAMEJS  Funziona anche con il mio cellulare.

Читать больше
Размещено От Giorgio C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца RU
Giorgio C.
Si avevo guardato gli esempi con la foto di Pietro mentre l'IFRAMEJS  Funziona anche con il mio cellulare.

... OK, ...grazie tante del test  ...e per la conferma positiva di quanto verificato per il reload JS... ciao

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Pietro M.
Pietro M.
User
Автор

Ragazzi, è doveroso da parte mia ringraziarvi tutti per la fattiva collaborazione, al momento faccio delle prove veloci tra impegni di lavoro e famiglia, per questo non mi sono ancora pronunciato in merito, sembra comunque che la soluzione sia vicinissima, volevo solo con questo messaggio esprimervi la mia riconoscenza per aver messo a mia disposizione e della comunità la vostra esperienza e le vostre conoscenze, ho letto tutti i vostri suggerimenti e a tutti voi va il mio sincero Grazie.

Читать больше
Размещено От Pietro M.