Visualizzazione risultati 1 fino 9 di 9

Discussione: Variabile persistente

  1. #1
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito Variabile persistente

    Vorrei sapere se è possibile utilizzare una variabile persistente, ovvero una variabile che non viene distrutta al termine dell'esecuzione dello script ma rimane accessibile anche alle successive esecuzioni dello script.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,691

    Predefinito

    Se parli di PHP (visto che è questa sezione), io la salverei in un file... oppure puoi utilizzare variabili globali tipo le sessioni...

    Ciao!

    (edit: i file sono può "globali" delle sessioni )

  3. #3
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    intendevo una variabile, non un file

  4. #4
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Puoi utilizzare le sessioni
    per salvare il valore:
    Codice PHP:
    session_start();
    $_SESSION['nome'] = valore;
    per leggere il valore:
    Codice PHP:
    session_start();
    $valore = $_SESSION['nome'];

  5. #5
    Guest

    Predefinito

    Ricordati che le sessioni vengono distrutte quando l'utente chiude il browser, a meno che non utilizzi una complicata procedura che prevede di settare anche un cookie, ma a questo punto io utilizzerei direttamente i cookie. Cosa devi fare con questa variabile? Così posso consigliarti quale tecnica si adatta meglio alle tue esigenze.

  6. #6
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    Lo script viene richiamato automaticamente con lo scheduler di altervista. Devo salvare ad ogni esecuzione l'ora di esecuzione.

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,691

    Predefinito

    Mi ripeto con l'uso del file o, al massimo, il database...

    Se devi salvare l'ora ad ogni esecuzione, dovresti usare un array che incrementa la sua grandezza ogni volta..... poi ti diventa immenso...

  8. #8
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    No, ad ogni esecuzione sovrascrivo il vecchio orario di esecuzione

  9. #9
    Guest

    Predefinito

    Allora puoi benissimo utilizzare un semplice file di testo... per scriverci in questa maniera:
    Codice PHP:
    <?php
    if(file_exists('exec.txt'))
    unlink('exec.txt');

    $fp = fopen('exec.txt', 'a+');
    fwrite($fp, time());
    fclose($fp);

    // ...
    ?>
    E per leggere semplicemente così:
    Codice PHP:
    <?php
    if(file_exists('exec.txt'))
    $exec = file_get_contents('exec.txt');

    // ...
    ?>

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •