Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Refreshare una porzione di codice

    Ciao a tutti, vorrei far in modo che una parte del mio codice si aggiornasse ogni tot secondi o minuti, cioè che venissero rieseguite alcune istruzioni al suo interno, esattamente vorrei aggiornare questa funzione :

    Codice PHP:
    function utentionline ($output)
    {
        
    $trova "true";  
    $trova2 "false";

    $handle_dir opendir("data");  

    $online_users 0
    $offline_users 0
    while ((
    $file readdir($handle_dir))!== false)  
    {  
        if (!
    is_dir($file)) 
        {  
            
    $content file_get_contents("data/".$fileNULL); 
         
            if (
    stristr($content$trova)) 
             { 
                
    $online_users++; 
             }  
             if (
    stristr($content$trova2)) 
             { 
                
    $offline_users++; 
             }  
        } 
    }
    $totale $online_users $offline_users;
    closedir($handle_dir);  

    $output '<div>Gli utenti online sono '.$online_users.'/'.$totale.'</div>'; return $output;


    Oppure se non fosse possibile, mi basterebbe anche solo riuscirla ad eseguire solo dopo a fine caricamento della pagina. Si può fare una cosa simile?
    Altra domanda è difficile integrare ajax per prelevare valori da alcune variabil del mio codice php?
    Codice PHP:
    $cache fopen ('data/GC-Cache-'.$tag.'.txt'"a");
        
    fclose($cache);
        
        
    $file file('data/GC-Cache-'.$tag.'.txt');
        
    $file array_map('trim'$file);
        
        
    $abstand time() - $file[0];
        
    $timeout 3// minutes
        
        
    if ($abstand $timeout*60 || $tag != $file[1])
        {
            
    $ch curl_init();
            
    curl_setopt ($chCURLOPT_URL'http://xboxapi.duncanmackenzie.net/gamertag.ashx?GamerTag='.$tag);
            
    curl_setopt ($chCURLOPT_RETURNTRANSFERtrue);
            
    curl_setopt ($chCURLOPT_CONNECTTIMEOUT5);
            
    $data curl_exec($ch);
            
    curl_close($ch); 
    Vi spiego il funzionamento, questa parte di codice mi scarica dei valori che preleva da una pagina in formato xml, e li salva in un file di test txt in una cartella da me specificate nel mio dominio, ora il problema sta nel fatto che devo riaggiornare premendo il pulsante refresh nel mio browser invece vorrei che tutto avvenisse in modo automatico e difficile?
    Spero avete capito cosa intendo, ciao.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    se parliamo di output su browser via web il tuo problema non va risolto in PHP ma in JavaScript, magari con AJAX (altro forum...) in entrambi i casi

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.