argon bulletin board
Факултети => Факултет по математика и информатика => Темата е започната от: my_form в 17.03.2007, 17:07:12
-
Как може да се създаде часовник като се пише PHP - код? Има ли аналог на функцията setInterval('chngtme()', "100") от Javascript в PHP?
Къде мога да намеря целия код на PHP?
-
код можш да намериш в Google :wink:
иначе може да потърсиш и тук: www.tutorialized.com
-
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.
-
Как може да се създаде часовник като се пише PHP - код? Има ли аналог на функцията setInterval('chngtme()', "100") от Javascript в PHP?
Къде мога да намеря целия код на PHP?
1. Това си плаче за Javascript отвсякъде, но явно ти си имаш нещо впредвид.
2. Точен аналог на setInterval в PHP, мисля че няма. Но може ръчно да се напише подобна на нея, ползвайки функциите от поста на VooDooMaN.
3. За часовник бих ползвал setTimeout, по-удобна е :wink:
4. Втория аргумент е без кавички :-) И защо 100 :-) Ще цепиш десетата на секундата ли :-)
-
Така много зависи какъв часовник ти трябва, от сега да кажа без 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 за да работи горния код.
-
Благодаря на всички, които ми дадоха идеи :-)