[PHP] Testo in grassetto quando rilevo modifiche

Trapano

Utente Attivo
27 Set 2012
238
0
16
45
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.396
338
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
90
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
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
G Invio form con PHP PHP 1
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4

Discussioni simili