[PHP] Testo in grassetto quando rilevo modifiche

Trapano

Utente Attivo
27 Set 2012
238
0
16
46
Ciao a tutti.
Ho una paginetta di statistiche che si "refrescia" ogni secondo e mostra il numero di accessi a una 20ina di pagine.
Vorrei che ad ogni refresh, se un numero cambia, venga visualizzato in neretto, in modo da vererlo subito a colpo d'occhio.

parte del codice è così:
PHP:
echo "Pagina home ";
include ('contatore.txt');
echo "<br>";
echo "Pagina due parole ";
include ('contatoreinf.txt');
echo "<br>";
echo "Pagina gruppi di facebook ";
include ('contatoregruppi.txt');
echo "<br>";
echo "Pagina montaggio quadricottero ";
include ('contatoremontaggio.txt');
echo "<br>";
echo "Pagina luoghi visitati ";
include ('contatorestorico.txt');
echo "<br>";
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pagina torre di caprona ";
include ('contatorecaprona.txt');
echo "<br>";
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pagina uliveto  ";
include ('contatoreuliveto.txt');
echo "<br>";
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pagina camugliano ";
include ('contatorecamugliano.txt');
echo "<br>";
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pagina santallago ";
include ('contatoresantallago.txt');
echo "<br>";
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pagina montacchiello ";
include ('contatoremontacchiello.txt');
echo "<br>";
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.406
339
83
@Trapano
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
php-png.5742
quando posti del codice PHP e il tag
code-gif.5743
per il codice generico, oppure la funzione codice dalla barra degli strumenti
box-inserisci-2-png-jpg.5744


Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
 

macus_adi

Utente Attivo
5 Dic 2017
1.333
91
48
IT/SW
@Trapano opterei per l'utilizzo del tuo script no con gli include ma con js e underscore (solo per facilitare il lavoro).

PHP:
/**
* Funzione per eseguire il codice di conteggio delle pagine?
* @param string $page Risultato selezionato o tutte in caso vuoto
* */
function get_count_pages($page=''){
    //array associativo per memorizzazioni dei dati
    // lo potresti utilizzare anche come base per far rispondere l'app in modo parziale passando solo l'item che ti serve
    $contatore=['pagina1'=>'path file.txt da recuperare','pagina2'=>'path file.txt da recuperare','pagina3'=>'path file.txt da recuperare'......,'paginaN'=>'path file.txt da recuperare'];
   //eseguo il codice per il conteggio
    $result_=[];
    if($page==''){
          foreach($contatore as $key=>$value){
                    //invece di includere la pagina recuperi il suo contenuto al tempo Tn
                    $result[$key]=file_get_contents($value);
          }
    }else{
           //nel caso in cui page non sia vuoto recupero solo il file della pagina richiesta
           $result[$page]=file_get_contens($contatore[$page]);
     }
echo json_encode($result);
}
//potresti prevedere un blocco attraverso un parametro in GET o/e POST
//in questo caso la chiave conta abilita l'esecuzione della funzione
//mentre pagina abilita il risultato solo di una pagina
if(isset($_GET['conta'])){
(isset($_GET['pagina']))?get_count_pages($_GET['pagina']):get_count_pages();
}

Nel tuo file index.php e/o cmq nel tuo file dove recuperi i dati potresti fare una cosa del genere....

Codice:
.....
<body>

<div class="container">

//potresti stampare con php i container dei dati tipo:
<?php
   //è la stessa variabili del file precedente
  $contatore=['pagina1'=>'path file.txt da recuperare','pagina2'=>'path file.txt da recuperare','pagina3'=>'path file.txt da recuperare'......,'paginaN'=>'path file.txt da recuperare'];
   foreach($contatore as $k=>$v){
  
     echo '<div id="'.$k.'_container"><label>'.$k.'</label><div id="'.$k.'" class="my_class" data-val="0"></div></div>';

}

?>

</div>


</body>
.....




$(document).ready(function(){
function initPolling(my_polling){
    //preferisco notazione $.ajax
    //recuperto tutti i risultati della nostra pagina creata in precedenza
setInterval(function(){
     $.get('path_file_appena_scritto.php?conta=1&pagina=home',function(data){
            var obj=$.parseJSON(data);
           //ipotizzo che tu abbia già costruito il template iniziale
          _.each(obj,function(v,k){
                      var local=$('#'+k);
                      local.removeClass('bold');
                      //recupero il valore precedente memorizzato data-val
                      if(parseInt(local.data('val'))!=parseInt(v)){
                                  local.addClass('bold');
                      }
                      local.html(v);
                      local.data('val',v);
           });
     });
},my_polling);

}

//effettua il polling con l'aggiornamento dei dati ogni secondo e mezzo
initPolling(1500);

});

La cosa migliore sarebbe utilizzare qualche libreria, tipo underscore citata ma senza esempio....
 
Discussioni simili
Autore Titolo Forum Risposte Data
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
A Estrapolare parti di testo con PHP PHP 2
Gabriele15497514 php testo errato durante la lettura del file txt quando lo script viene eseguito contemporaneamente PHP 3
Cosina [PHP] Cancellare una riga da un file di testo in base al nome PHP 2
Shyson [PHP] Inserire testo nel codice PHP 2
R [PHP] Testo su immagine al passaggio del mouse PHP 2
Cosina Andare a capo nel testo della mail ricevuta dal form php PHP 1
B [PHP] Elimina quindi aggiungi una riga in un file di testo PHP 0
C [PHP] Scrivere testo su immagine PHP 3
gandalf1959 [PHP] Dividere un campo di testo in più campi PHP 9
LalaGp [PHP] Incremento di un campo numerico in base a incremento campo di testo PHP 2
P [PHP] file di testo e array PHP 11
giancadeejay Codice php come testo-quale tag usare? PHP 9
B Scrivere in una casella di testo una variabile PHP PHP 9
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
P Colore testo variabile PHP PHP 5
T4MAR4 [PHP] estrarre tag da un testo PHP 3
M Javascript/Php. Stringa di testo a capo con alert Javascript 7
B [PHP] Copiare testo da iframe dopo il caricamento? PHP 1
M Inserimento automantico di un testo in una pagina PHP PHP 4
B [PHP] Creare un'interfaccia di inserimento testo in varie posizioni PHP 1
Kolop [PHP] Testo giornaliero automatico PHP 43
Creatt [PHP] Posizionare e formattare testo PHP 13
Roulder [PHP] Stampa file di testo Automatico senza conferma PHP 1
S [PHP] Fpdf e testo a capo con cell PHP 5
M [PHP] Come convertire data in formato testo PHP 4
utente testo fisso " intestazione, telefono " sul css in pagina php PHP 2
Mr. Alex D. Come far apparire un testo preimpostato in una casella di un form di uno script php? PHP 1
M [risolto] variabile php costituita da variabili testo PHP 12
T [PHP] Estrapolare testo da una stringa PHP 18
S Script PHP: Immagine da Testo PHP 3
IImanuII Mail in php da testo a html PHP 40
S CSS & PHP: Formattare il testo mostrato da uno script php PHP 75
S Output file php in formato testo PHP 9
T Calendario in PHP (con file di testo) PHP 4
G Visualizzare testo in più righe php PHP 4
D Cambiare colore di un testo modificando php PHP 3
E Pagine php visualizzate come testo PHP 1
G pagine php visualizzate come testo PHP 2
S Php - Testo ripetuto nel Form ? parte il messaggio PHP 2
S PHP con effetti di testo ? PHP 1
M Testo PHP PHP 3
L php file di testo(db) cancellare una stringa Database 0
L php file di testo(db) cancellare una stringa PHP 1
A cambiare la dimensione del testo (era: js e php) Javascript 1
A codice php per testo PHP 0
L File di testo e Php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 1
F Scrivere dei dati in word con php PHP 0

Discussioni simili