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

Форум PHP

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

 

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

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

тема: Таймер на РНР
 
 автор: coloboc66   (30.09.2007 в 18:32)   письмо автору
 
 

Есть функция

function func()
{
...
}

Нужно вызывать эту функцию каждые 5 секунд. Как это сделать - не соображу. Нужно именно на PHP, а не на ява-скрипт.

   
 
 автор: bronenos   (30.09.2007 в 19:08)   письмо автору
 
   для: coloboc66   (30.09.2007 в 18:32)
 

cron / while + sleep

   
 
 автор: coloboc66   (30.09.2007 в 22:10)   письмо автору
 
   для: bronenos   (30.09.2007 в 19:08)
 

Крон не интересует. Неужели на РНР таймер нельзя написать?!

   
 
 автор: bronenos   (30.09.2007 в 22:31)   письмо автору
 
   для: coloboc66   (30.09.2007 в 22:10)
 

задача PHP - обработать информацию и вывести на "печать" браузеру (если речь не о cron - там последнее действие заменяется иным)
задача JS - сделать интерфейс более динамичным и дружественным, так что для PHP задача не по его профилю

скажите лучше, какая задача входит в эту функцию

   
 
 автор: bronenos   (30.09.2007 в 22:35)   письмо автору
 
   для: coloboc66   (30.09.2007 в 22:10)
 

на крайний случай - скрытый ифрейм с рефрешем или Ajax-запрос с сетТаймаутом

   
 
 автор: coloboc66   (30.09.2007 в 23:42)   письмо автору
 
   для: bronenos   (30.09.2007 в 22:35)
 

Ладно, попробую таймер сам написать, раз такое дело, что никто не может помочь. Не получится - сообщу...

   
 
 автор: bronenos   (01.10.2007 в 00:02)   письмо автору
 
   для: coloboc66   (30.09.2007 в 23:42)
 

я пытаюсь это сделать и не получил ответа на вопрос, что примерно должна делать эта функция

написать не выйдет в стандартном смысле высказывания
ибо пхп однопоточный

   
 
 автор: coloboc66   (01.10.2007 в 15:39)   письмо автору
 
   для: bronenos   (01.10.2007 в 00:02)
 

Эта функция должна выводить с заданной периодичностью на веб-страницу файлы *.jpg
Вот код первого файла:

<?
$user
="alex";
?>
<iframe style="width:300px;height:300px" src=get_img.php?user=<?=$user;?>>

Вот код файла get_img.php :

<?
header
("Content-type: image/jpeg");
if(
$_GET['user']=='alex')$path_to_img='images/ccam.jpg';
$img=file_get_contents($path_to_img);
echo 
$img;
?>

Так вот нужно, чтобы функция file_get_contents() запускалась с заданной периодичностью. Может, таймер можно сделать и на ява-скрипт, только я не соображу никак, как состыковать file_get_contents() с ява-скрипт?

   
 
 автор: vbps   (01.10.2007 в 18:06)   письмо автору
 
   для: coloboc66   (01.10.2007 в 15:39)
 

используй редирект
скрипт во фрейм суеш и с каждым редиректом загружаешь нивые изображения

   
 
 автор: bronenos   (01.10.2007 в 18:35)   письмо автору
 
   для: vbps   (01.10.2007 в 18:06)
 

в iframe
setInterval(function()
{
  var image = document.images[0];
  image.src = image.src;
  /* Если не получится:
    var src = image.src;
    image.src = "";
    image.src = src;
  */
}, 5000);

   
 
 автор: coloboc66   (02.10.2007 в 09:59)   письмо автору
 
   для: bronenos   (01.10.2007 в 18:35)
 

Так мне нужно, чтобы пользователь не смог увидеть путь к файлу *.jpg . Поэтому я и хочу использовать file_get_contents()

   
 
 автор: bronenos   (02.10.2007 в 10:48)   письмо автору
 
   для: coloboc66   (02.10.2007 в 09:59)
 

помещаешь слой невидимый над картинкой - закрываешь ее
щелчок ниче, по идее, не даст тогда

а если браузер видит путь - то и настырный пользователь тоже сможет

   
 
 автор: coloboc66   (02.10.2007 в 11:07)   письмо автору
 
   для: bronenos   (02.10.2007 в 10:48)
 

При использовании file_get_contents() браузер путь не увидит.

   
 
 автор: bronenos   (02.10.2007 в 13:03)   письмо автору
 
   для: coloboc66   (02.10.2007 в 11:07)
 

дай код фрейма полный или хотя бы то, что нужно в данной задаче

   
 
 автор: coloboc66   (02.10.2007 в 14:23)   письмо автору
 
   для: bronenos   (02.10.2007 в 13:03)
 

Так выше я указывал - это простой тестовый код, только там нужно ещё заголовки от кеширования поставвить. Смысл - подключение к порту клиентской машины для снятия снимков с его веб-камеры.
Интересно - а на Денвере крон есть?

   
 
 автор: coloboc66   (02.10.2007 в 14:23)   письмо автору
 
   для: bronenos   (02.10.2007 в 13:03)
 

Так выше я указывал - это простой тестовый код, только там нужно ещё заголовки от кеширования поставить. Смысл - подключение к порту клиентской машины для снятия снимков с его веб-камеры.
Интересно - а на Денвере крон есть?

   
 
 автор: bronenos   (02.10.2007 в 15:47)   письмо автору
 
   для: coloboc66   (02.10.2007 в 14:23)
 

а если то же, что написал я, только не для картинки, а для фрейма? (хотя это аналогично рефрешу...)

   
 
 автор: coloboc66   (02.10.2007 в 10:39)   письмо автору
 
   для: vbps   (01.10.2007 в 18:06)
 

to vbps: Не врублюсь чего-то... Можно примерчик?

   
Rambler's Top100
вверх

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