• Уважаемый посетитель!!!
    Если Вы уже являетесь зарегистрированным участником проекта "миХей.ру - дискусcионный клуб",
    пожалуйста, восстановите свой пароль самостоятельно, либо свяжитесь с администратором через Телеграм.

Автоматическое обновление страницы

  • Автор темы Автор темы Spirit
  • Дата начала Дата начала

Spirit

Участник
подскажите пожалуйста как на пхп сделать чтобы страница автоматически обновлялась через определенный промежуток времени. Мне для чата нужно, а то он у меня обновляется только на F5...
 
сервер не может инициировать обновление страницы
у клиета. таков протокол. только пользователь (или его
браузер) может refresh-нуть страницу

чтобы это произошло делаем следующее
в хттп ответе:
Content-type: text/html
Pragma: no-cache
Cache-Control: no-cache
Expires: Thu Jan 1 00:00:00 1970

чтобы ни в каком кэше случайно не осело

в заголовке страницы
<HTML>
<HEAD>
<TITLE> ... </TITLE>
<meta http-equiv="refresh" content="10;URL=http://www.mysite.com/page.html">
</HEAD>
<BODY ....

через 10 секунд браузер полезет на указанный адрес
 
А я вот не уверен что в чате это пройдет, так как он может открыть заново страницу, и все сообщения полетят
 
Паренек, в чатах система немного другая, там кроме рефреша еще и скрипыт есть, которые запрашивают и отражают новую инфу. Именно во этому в чатах видно только определенное количество сообщений, а не все, что происходило..
 
<meta HTTP-EQUIV=\"Refresh\" Content=\"10\">
В Head(ере) пропиши
 
Не советую писать чат на технологии refresh - очень уж непроизводителен будет. Есть технология намного лучше, называется stream, и заключается в том, что на стороне сервера висит демон, к нему один раз подключается пользователь и на протяжении всего сеанса не разрывает соединения. Затраты при этом минимальные. Правда, при этом лучше уж будет выделенный сервер покупать...
 
Назад
Сверху