Wczytywanie zawartości pliku co sekunde

0

Witam. Mam problem. Dopiero zaczynam przygode z JS więc proszę o wyrozumiałość :)
Napisałem ostatnio w PHP mały skromny czacik do rozmowy, wszystko działa jak trzeba, z tym że odświeżanie wiadomości <metą> w ramce jest mało estetyczne, więc pomyślałem że można by to zrobić w JS.
Nadziubdziałem coś takiego:

<script language="javascript">
function zpliku()
{
var zpliku=document.getElementById("id");
zpliku.innerHTML = "<? echo file_get_contents("test.txt"); ?>";
}
setInterval(zpliku,100);
</script>

<div id="id"></div>

Ten kod działa mi tylko na początku. Wyświetla zawartość pliku, ale tylko taką jaka jest po załadowaniu funkcji (gdy zmienie coś w pliku, na stronie się nic nie zmienia).
Proszę o pomoc / poprawę kodu,
Z góry dziękuję :)

0

Zdajesz sobie sprawę, że <? cokolwiek ?> wykonywane jest po stronie serwera i jeśli chcesz mieć świeżą zawartość tego pliku to musisz odpytać o to serwer jeszcze raz?
W Twoim przykładzie po prostu w pętli odpalasz kod zpliku.innerHTML = "ciągle te same dane";.

Zainteresuj się technologią znaną jako AJAX - odpytuj serwer o zawartość tego pliku.

PS. Tak czy siak - chat na pliku tekstowym nie brzmi jak dobry pomysł.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.