ďťż
Podstrony
|
telcocafenapisałem bardzo prosty zegar w php:<?php echo strftime("%H:%M:%S",time()); ?> jak zrobić by on chodził a nie pokazywał tylko godzinę wejścia? wiem że można to zrobić za pomocom odświeżania strony, ale nie chce tak robić bo zamula stronę i głupio wygląda ramek pływających też nie chce. @dodane: udało mi się napisać taki zegar co chce w js oto kod(sorry za to że trochę chaotyczny ale tak pisze;p): <script LANGUAGE="Javascript"> function pokazZegar() { var czas=new Date(); var a; var b; var c; var d; var e; var f; if(czas.getSeconds()<10) { a="0"+czas.getSeconds(); } else { a=czas.getSeconds(); } if(czas.getHours()<10) { b="0"+czas.getHours(); } else { b=czas.getHours(); } if(czas.getMinutes()<10) { c="0"+czas.getMinutes(); } else { c=czas.getMinutes(); } if(czas.getMonth()<10) { d="0"; } if(d=="0"){ e="0"+(czas.getMonth()+1); } else { e=(czas.getMonth()+1); } if(czas.getDate()<10) { f="0"+czas.getDate(); } else { f=czas.getDate(); } myclock="<center><b>" +b+ ":" +c+ ":" +a+ "<br> " +f+ "." +e+ "." +czas.getFullYear()+ "</b></center>"; if (document.layers) { zegar.document.write(myclock); zegar.document.close(); } else if (document.all) { zegar.innerHTML = myclock; } else if (document.getElementById) { document.getElementById("zegar").innerHTML = myclock; } setTimeout('pokazZegar()',1000); } </SCRIPT> i jak to przerobić na php by dane były brane z serwera? Użytkownik cimoc007 edytował ten post 02 luty 2010, 10:58 g - godzina, format 12-godzinny bez zera na początku; tzn. od '1' do '12' G - godzina, format 24-godzinny bez zera na początku; tzn. od '0' do '23' i - minuty; tzn. od '00' do '59' Korzystając z powyższych symboli tworzymy kod zawierający wywołanie funkcji date(): <?php $czas=date("G:i"); echo $czas; ?> Więcej na Mój odnośnik Użytkownik Richter edytował ten post 02 luty 2010, 11:56 Dlaczego chcesz to w PHP zrobić? To nie ma sensu jeśli to by miał być zegar z sekundnikiem (synchronizacja by nie była zbyt dokładna w znaczeniu czasu odświeżania). Zrób to w JS, ale pobierz czas z serwera, odejmij od czasu systemowego, dodaj strefę czasową i operuj na takim zegarze. Nie ma sensu obciążać serwera do tak błahej rzeczy. Jeśli jednak już chcesz komplikować sobie życie, to użyj Ajaksa, będzie wydajniejszy, do tego setInterval() i namiastka skryptu gotowa. już w js zrobiłem dzienki |
|||
Sitedesign by AltusUmbrae. |