Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Автоматическое обновление части кода PHP
 
 автор: sarat   (31.05.2012 в 08:14)   письмо автору
 
 

Здравствуйте! Что нужно прописать чтобы обновлялся кусочек кода php например каждые 2 секунды?
Т.е. существует картинка на странице и при обновлении страницы картинка меняется (проискходит обращение к другому файлу).
Дак как, чтобы не обновлять всю страницу сделать, чтобы автоматически обновлялась часть кода с картинкой?
Картинку буду выводить с помощью echo

  Ответить  
 
 автор: Sarat   (31.05.2012 в 08:28)   письмо автору
 
   для: sarat   (31.05.2012 в 08:14)
 

может как то с помощью do while
do
{ echo=картинка}
while (пройдет 2 секунды);}

как это правильно записать??

  Ответить  
 
 автор: confirm   (31.05.2012 в 08:33)   письмо автору
 
   для: Sarat   (31.05.2012 в 08:28)
 

Вы имеете представление, что такое РНР скрипт и о его задачах, и что такое страница у клиента? А если имеете, то можете сами ответить себе на вопрос - как РНР скрипт, отдав страницу пользователю, будет ее обновлять?

  Ответить  
 
 автор: Sarat   (31.05.2012 в 08:38)   письмо автору
 
   для: confirm   (31.05.2012 в 08:33)
 

Ну да, да! Тогда с помощью html? картинку то я все равно вывожу в нтмл
как обновыть ссылку <a> или вывод картинки <img>

вот как выводиться моя картинка на странице

<a><img class='mini'src='s/rotate.php' width='600' height='400' onclick=this.src='s/rotate.php' border='0' style='cursor: pointer;' /></a>

при нажатии на нее она уже обновляется (меняется)
как добавить код, чтобы плюс ко всему обновлялась еще и автоматически?

  Ответить  
 
 автор: confirm   (31.05.2012 в 08:49)   письмо автору
 
   для: Sarat   (31.05.2012 в 08:38)
 

И с помощью html нельзя, это просто разметка страницы. Делается это с помощью клиентского скрипта, javascript.
Для начала нужно выбросить у картинки родительский тег А, который тут совсем не нужен.
Затем изменить обработчик события onclick - s/rotate.php, это значит картинка может быть в кеше, и браузер совсем не обязательно будет обращаться к серверу, то есть по щелчку обновление может и не быть.
А для автоматического обновления нужно, после загрузки страницы запустить таймер, который будет делать запросы к серверу через интервал времени, подставляя к url еще и случайное число. Вот тогда гарантия, что обращение всегда будет к серверу.
Но для начала вопрос - а не слишком ли большая картинка, чтобы ее каждые 2 сек перегружать?

  Ответить  
 
 автор: Sarat   (31.05.2012 в 08:53)   письмо автору
 
   для: confirm   (31.05.2012 в 08:49)
 

ну пусть 10 сек., главное чтобы у всех успевала загружаться

  Ответить  
 
 автор: confirm   (31.05.2012 в 09:20)   письмо автору
 
   для: Sarat   (31.05.2012 в 08:53)
 

<style>
.mini {
   width:600px; 
   height:400px;
   cursor: pointer;
   border: 0;
}
</style>
<script>
  function getImg() {
     document.getElementById("im").src = "s/rotate.php?"+new Date().getTime();
  }
  onload = setInterval("getImg()", 10000);
</script>
<img class="mini" id="im" src="s/rotate.php" onclick="getImg()" />

  Ответить  
 
 автор: Sarat   (31.05.2012 в 18:57)   письмо автору
 
   для: confirm   (31.05.2012 в 09:20)
 

Спасибо огромное! Вы ВОЛШЕБНИК! Просто все работает и так просто!
http://www.igorsemikashev.ru/

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования