Aggiorna PHP include ()
Domanda
Qual è il modo migliore per aggiornare il contenuto di una var inclusa? Ad esempio, ho questo codice:
<marquee>
<?php
include('note.php');
?>
</marquee>
Questo è fantastico, come posso mostrare sulla pagina il contenuto di note.php
. Supponiamo di cambiare note.php
ma non voglio che gli utenti si aggiornino per vedere le modifiche ... c'è un modo per aggiornare il file incluso ogni 3 minuti, ad esempio?
Soluzione
Per aggiornare solo una parte di una pagina, dovrai utilizzare una sorta di Richiesta Ajax: una volta che la pagina è stata inviata al browser, il server ha fatto il suo lavoro e non può più essere modificata: la richiesta di recuperare una nuova parte della pagina come proveniente dal browser.
Potresti fare un po 'di Ajax richiedendo "manualmente", non è poi così difficile; ma preferirei suggerire di dare un'occhiata ad alcuni dei fantastici framework javascript che esistono là fuori - che potrebbero essere utili in futuro, quando si aggiungono più funzionalità alla propria applicazione.
Ad esempio:
- Con il prototipo, puoi utilizzare
Ajax.PeriodicalUpdater
- Oppure, con jQuery, potresti usare qualcosa basato su
$ .load
Altri suggerimenti
Solo usando un ajax come call .. dai un'occhiata a prototipo o jquery per librerie JS decenti per aiutare in questo ..
A meno che tu non voglia solo inserire un po 'di javascript per aggiornare la pagina ogni tre minuti, dovrai cercare un'altra tecnologia, vale a dire AJAX. Per quanto ne so, PHP non può farlo da solo.