Autor | Zpráva | ||
---|---|---|---|
lopikol Profil |
#1 · Zasláno: 5. 6. 2011, 15:10:29
Mám tuto funkci na zjištění uptime domácího serveru:
function serverUptime() { $ut = strtok( exec( "cat /proc/uptime" ), "." ); $days = sprintf( "%2d", ($ut/(3600*24)) ); $hours = sprintf( "%2d", ( ($ut % (3600*24)) / 3600) ); $min = sprintf( "%2d", ($ut % (3600*24) % 3600)/60 ); $sec = sprintf( "%2d", ($ut % (3600*24) % 3600)%60 ); return array( $days, $hours, $min, $sec ); } Z funkce pak vypisuji čas díky "array" > $time = serverUptime(); echo "$time[0] /*dny*/ $time[1] /*hodiny*/ $time[2] /*minuty*/ $time[3] /*vteřiny*/"; Potřeoboval bych poradit, jak udělat aby se ty hodiny každou vteřinu aktualizovaly sami a kvůli aktualizaci času člověk nemusel mačkat F5. |
||
laijk Profil |
#2 · Zasláno: 5. 6. 2011, 15:22:15
function serverUptime() { setTimeout("serverUptime()",1000) $ut = strtok( exec( "cat /proc/uptime" ), "." ); $days = sprintf( "%2d", ($ut/(3600*24)) ); $hours = sprintf( "%2d", ( ($ut % (3600*24)) / 3600) ); $min = sprintf( "%2d", ($ut % (3600*24) % 3600)/60 ); $sec = sprintf( "%2d", ($ut % (3600*24) % 3600)%60 ); return array( $days, $hours, $min, $sec ); } |
||
lopikol Profil |
#3 · Zasláno: 5. 6. 2011, 15:24:07
laijk:Fatal error: Call to undefined function setTimeout() in /var/www/index.php on line 4
|
||
pcmanik Profil |
#4 · Zasláno: 5. 6. 2011, 15:25:03
laijk:
V php funkcia setTimeout() neexistuje, resp. ten tvoj kod nebude nic robit, lopikol musi vyuzit ajax aby ten cas mohol ziskavat. |
||
lopikol Profil |
#5 · Zasláno: 5. 6. 2011, 15:26:12
pcmanik: Já si řikal, že to vypadá jak funkce z js.
Tak to bohužel nevim jak (ajax). |
||
laijk Profil |
#6 · Zasláno: 5. 6. 2011, 15:27:18
aha prepáčte, vôbec ma to nenapadlo, omg.
|
||
matesek Profil |
#7 · Zasláno: 5. 6. 2011, 15:40:08
Nevím přesně co potřebuješ, ale něco takového ?
<script> function naplnCas (){ var datum = new Date(); aktualniCas = datum.getHours() + "." + datum.getMinutes() + ":" + datum.getSeconds(); window.document.getElementById("cas").innerHTML = aktualniCas; } naplnCas(); window.setInterval("naplnCas()", 1000); </script> |
||
pcmanik Profil |
#8 · Zasláno: 5. 6. 2011, 15:57:59
matesek:
To je dobre, len to ma malu chybicku a to ze ked bude mat uzivatel iny cas tak sa to zobrazi aj na stranke, a tomu sa asi chcel laijk vyhnut aj ked neviem :D |
||
_es Profil |
#9 · Zasláno: 5. 6. 2011, 16:00:41
lopikol:
Prečo nehľadáš? Riešilo sa to tu veľa krát. |
||
matesek Profil |
#10 · Zasláno: 5. 6. 2011, 16:01:04
pcmanik:
„ked bude mat uzivatel iny cas tak sa to zobrazi aj na stranke“ Takže pokud to chápu dobře, ten můj skript zobrazuje čas počítače a ne serveru ? |
||
pcmanik Profil |
#11 · Zasláno: 5. 6. 2011, 16:02:17
matesek:
Presne tak, a to kvoli tomu, ze JavaScript bezi na strane uzivatela a nie na strane serveru. |
||
matesek Profil |
#12 · Zasláno: 5. 6. 2011, 16:08:46
Tak potom asi tak, jak to myslel lopikol. Pomocí PHP zjistit čas a v JS jen přidávat sekundy. Ale to už jde mimo mě
|
||
lopikol Profil |
_es:
Tak proč mi tedy nehodíš odkaz? Hledal jsem o i na googlu, ale když pořádně nevím pod čím to hledat, tak asi těžko něco najdu! matesek: „Pomocí PHP zjistit čas a v JS jen přidávat sekundy. Ale to už jde mimo mě“ JJ to je přesně ono ;) |
||
Časová prodleva: 13 let
|
0