argon bulletin board

Експертно търсене  

Новини:

Регистрирането на нови потребители е временно деактивирано.

Автор Тема: Как може да се създаде часовник?  (Прочетена 1576 пъти)

my_form

  • Неактивен Неактивен
  • Публикации: 45

Как може да се създаде часовник като се пише PHP - код? Има ли аналог на функцията setInterval('chngtme()', "100")  от  Javascript  в PHP?
Къде мога да намеря целия код на PHP?
Активен

vocala

  • Неактивен Неактивен
  • Публикации: 31
  • May The Beer Be With Us
    • Строителен портал
Re: Как може да се създаде часовник?
« Отговор #1 -: 17.03.2007, 18:44:51 »

код можш да намериш в Google  :wink:
иначе може да потърсиш и тук: www.tutorialized.com
Активен
Национален строителен портал
http://bgstroitelstvo.com

VooDooMaN

  • Гост
Re: Как може да се създаде часовник?
« Отговор #2 -: 18.03.2007, 11:43:38 »

http://bg2.php.net/sleep
http://bg2.php.net/manual/en/function.usleep.php

sleep

(PHP 4, PHP 5)

sleep — Delay execution
Description
int sleep ( int $seconds )

Delays the program execution for the given number of seconds.
Parameters

seconds

    Halt time in seconds.

Return Values

Returns zero on success, or FALSE on errors.


usleep

(PHP 4, PHP 5)

usleep — Delay execution in microseconds
Description
void usleep ( int $micro_seconds )

Delays program execution for the given number of micro seconds.
Parameters

micro_seconds

    Halt time in micro seconds. A micro second is one millionth of a second.

Return Values

No value is returned.
Активен

sondata

  • Неактивен Неактивен
  • Публикации: 284
  • Angels cry and devils lie The world is our stage
    • Локомотив Пловдив - това сме ние!
Re: Как може да се създаде часовник?
« Отговор #3 -: 21.03.2007, 11:58:22 »

Как може да се създаде часовник като се пише PHP - код? Има ли аналог на функцията setInterval('chngtme()', "100")  от  Javascript  в PHP?
Къде мога да намеря целия код на PHP?

1. Това си плаче за Javascript отвсякъде, но явно ти си имаш нещо впредвид.
2. Точен аналог на setInterval в PHP, мисля че няма. Но може ръчно да се напише подобна на нея, ползвайки функциите от поста на VooDooMaN.
3. За часовник бих ползвал setTimeout, по-удобна е  :wink:
4. Втория аргумент е без кавички  :-) И защо 100  :-) Ще цепиш десетата на секундата ли  :-)
Активен

Иван Йорданов

  • Неактивен Неактивен
  • Публикации: 175
Re: Как може да се създаде часовник?
« Отговор #4 -: 21.03.2007, 12:32:56 »

Така много зависи какъв часовник ти трябва, от сега да кажа без Javascript няма да минеш

Ето нещо което съм писал преди време.

<script>
function updateTime()
{
   var url = 'clock.php';
   var pars = 'gmt=2';
   var ClockAjax = new Ajax.Updater(
      'clock',
      url,
      {
         method: 'get',
         parameters: pars
      }
   );
   setInterval("updateTime()",60000);
}

window.onload = function()
{
updateTime();
/*
* call other onload functions here
*/
}
</script>

Това извиква всеки 60 секунди пхп скрипт като първото извикване е при зареждането на страницата.

clock.php ползва GD.
$im = imagecreatefrompng("images/clock.png"); //картинка на часовник без стрелки
и след това рисувам стрелките на часовника с GD

Edit:
Нужен е prototype за да работи горния код.
« Последна редакция: 21.03.2007, 12:36:20 от IvanIordanov »
Активен
Иван Йорданов
Поздрави от
         The Bash Master Club

my_form

  • Неактивен Неактивен
  • Публикации: 45
Re: Как може да се създаде часовник?
« Отговор #5 -: 31.03.2007, 21:29:46 »

Благодаря на всички, които ми дадоха идеи  :-)
Активен