argon bulletin board

Факултети => Факултет по математика и информатика => Темата е започната от: my_form в 17.03.2007, 17:07:12

Титла: Как може да се създаде часовник?
Публикувано от: my_form в 17.03.2007, 17:07:12
Как може да се създаде часовник като се пише PHP - код? Има ли аналог на функцията setInterval('chngtme()', "100")  от  Javascript  в PHP?
Къде мога да намеря целия код на PHP?
Титла: Re: Как може да се създаде часовник?
Публикувано от: vocala в 17.03.2007, 18:44:51
код можш да намериш в Google  :wink:
иначе може да потърсиш и тук: www.tutorialized.com
Титла: Re: Как може да се създаде часовник?
Публикувано от: VooDooMaN в 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.
Титла: Re: Как може да се създаде часовник?
Публикувано от: sondata в 21.03.2007, 11:58:22
Как може да се създаде часовник като се пише PHP - код? Има ли аналог на функцията setInterval('chngtme()', "100")  от  Javascript  в PHP?
Къде мога да намеря целия код на PHP?

1. Това си плаче за Javascript отвсякъде, но явно ти си имаш нещо впредвид.
2. Точен аналог на setInterval в PHP, мисля че няма. Но може ръчно да се напише подобна на нея, ползвайки функциите от поста на VooDooMaN.
3. За часовник бих ползвал setTimeout, по-удобна е  :wink:
4. Втория аргумент е без кавички  :-) И защо 100  :-) Ще цепиш десетата на секундата ли  :-)
Титла: Re: Как може да се създаде часовник?
Публикувано от: Иван Йорданов в 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 за да работи горния код.
Титла: Re: Как може да се създаде часовник?
Публикувано от: my_form в 31.03.2007, 21:29:46
Благодаря на всички, които ми дадоха идеи  :-)