ďťż

prosty zegar (doświetlanie)? php

       

Podstrony


telcocafe

napisał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

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.