Visualizzazione dei risultati da 1 a 7 su 7

Discussione: refresh immagini png

  1. #1
    Utente di HTML.it L'avatar di Valakov
    Registrato dal
    Mar 2004
    Messaggi
    112

    refresh immagini png

    Ho un problema..
    Ho realizzato uno script PHP che crea un grafico a torta che varia a seconda dei parametri passati e poi lo visualizza.(usando GD)

    Il grafico viene salvato in memoria come immagine png.

    Ogni volta che lo script viene chiamato costruisce l'immagine e sovrascrive il file png.

    Il problema è quando devo visualizzare il grafico..

    Praticamente la prima volta che chiamo la pagina il grafico è quello corretto, ma se poi cambio i valori del grafico e richiamo la pagina, visualizzo il grafico vecchio finchè non faccio manualmente il refresh cliccando sul pulsantino di Explorer.

    P.S. questo problema non si verifica con mozilla e netscape !!

    qualcuno mi sa dare suggerimente per risolvere questo inconveniente?

  2. #2
    Utente di HTML.it L'avatar di Valakov
    Registrato dal
    Mar 2004
    Messaggi
    112
    up

  3. #3
    Utente di HTML.it L'avatar di Valakov
    Registrato dal
    Mar 2004
    Messaggi
    112
    Praticamente il problema si potrebbe risolvere facendo in modo che la pagina non venga salvata nella chace( o cache, non so come si scrive).
    Ho parlato con un mio profe e mi ha detto che in ASP il problema si risolve mettendo:
    <%
    response.expires = -1500
    Response.AddHeader "Pragma", "no-cache"
    Response.AddHeader "cache-control", "no-store"
    %>

    cioè nell'header della pagina metto questi valori..
    Ora il mio problema è :
    come lo traduco in PHP il codice sopra?
    Sapete darmi una mano? per favore...
    Sono disperato!!

  4. #4
    Utente di HTML.it L'avatar di Valakov
    Registrato dal
    Mar 2004
    Messaggi
    112
    ok, ho risolto.
    Posto la soluzione così finisco il mio monologo sul forum.
    sempre che interessi a qualcuno.

    Ho staccato in due pagine la parte di creazione e quella di visualizzazione del grafico.
    Alla pagina di creazione ho settato l'header come immagine.
    Quindi non le ho fatto più creare l'immagine sul disco(era questo il problema credo), ma la pagina stessa viene visualizzata come immagine.
    la pagina di visualizzazione per far vedere l'immagine usa il tag IMG con src che richiama la pagina di creazione passandole i parametri per reperire i dati dal database.

    Grazie mille per l'ascolto ci vediamo!!

  5. #5
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    in php quei comandi sono
    Codice PHP:
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // Data passata
    header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT"); 
                                                         
    // sempre modificato
    header("Cache-Control: no-store, no-cache, must-revalidate");  // HTTP/1.1
    header("Cache-Control: post-check=0, pre-check=0"false);
    header("Pragma: no-cache");                          // HTTP/1.0 
    poi se vuoi essere sicuro al 100%

    nel collegamento del file aggiungi una variabile in get "fittizia"

    es
    "grafico.php?var=".time()

    in questo modo sei sicuro al 100% che anche se il browser non elabora bene gli header di php lo freghi

  6. #6
    Utente di HTML.it L'avatar di Valakov
    Registrato dal
    Mar 2004
    Messaggi
    112
    grazie mille bubu sette sette!
    pensavo dche nessuno mi avrebbe più risposto

  7. #7
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    Originariamente inviato da Valakov
    grazie mille bubu sette sette!
    pensavo dche nessuno mi avrebbe più risposto
    capita

    sei stato sfortunato


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.