Atualizar PHP include ()
Pergunta
O que é a melhor maneira de atualizar o conteúdo de um var que está incluído? Por exemplo, eu tenho este código:
<marquee>
<?php
include('note.php');
?>
</marquee>
Isso é ótimo, como eu posso mostrar na página do conteúdo de note.php
. Say I mudança note.php
mas eu não quero usuários refrescante ver as mudanças ... existe alguma maneira para atualizar o arquivo incluído a cada 3 minutos, por exemplo?
Solução
Para atualizar apenas uma parte de uma página, você vai ter que usar algum tipo de Ajax solicitação: uma vez que a página foi enviado para o navegador, o servidor tem feito isso de trabalho, e não pode modificar é mais: a pedido de buscar uma nova parte da página como para vir a partir do navegador.
Você poderia fazer alguma Ajax solicitando "à mão", não é tão difícil; mas eu prefiro sugerir que você dê uma olhada em algumas das grandes frameworks JavaScript que existe lá fora -. que podem ser úteis no futuro, quando a adição de mais functionnalities sua aplicação
Por exemplo:
- Com protótipo, você pode usar
Ajax.PeriodicalUpdater
- Ou, com jQuery, você poderia usar algo baseado em
$.load
Outras dicas
Apenas usando um ajax como a chamada .. vejam o protótipo ou jQuery para JS decentes bibliotecas para ajudar com isso ..
A menos que você só quer colocar um pouco de javascript para atualizar a página a cada três minutos, você precisa olhar para uma outra tecnologia, ou seja, AJAX. Tanto quanto eu sei, PHP não pode fazer isso sozinho.