PHP - Analog Uhr

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • PHP - Analog Uhr

    Guten Tag,

    Habe eine frage bezüglich, wie mache ich eine Analog Uhr in PHP ?`

    Danke im vorraus für eure Antworten !

    Mfg Nentor
  • WIe jetzt eine Analoguhr ? Ne Uhrzeit ausgeben mit PHP ist nullo problemo, aber die Uhr zeit ist konstant, also kann nicht so wie in javascript weiterläufen ,das geht nicht mit PHP
    Ne stink normale Uhrzeit ausgeben kannste ja mit time() ...

    Erklär mal genauer was du willst, wenn es das nicht ist!

    $Newbie$
  • Schau dir z.b. dies hier an :

    Brainfuck-Quellcode

    1. script im head: nein
    2. onLoad im Body-Tag: ja
    3. style / div im body: ja
    4. script im body: JA
    5. Sourcecode zum Beispiel : analoge Weltzeituhr
    6. ----------------------------------------------------------
    7. im Body-Tag
    8. ----------------------------------------------------------
    9. <body onLoad="setTimeout('ClockAndAssign()',1000)" .... >
    10. ----------------------------------------------------------
    11. im Body
    12. ----------------------------------------------------------
    13. <!-- auswahl -->
    14. <div id="OffSet" style="position:absolute;width:60px;height:20px">
    15. <form name="where">
    16. <select name="city" size="1" width="100" style="font-family:Arial;font-size:12px;width:100" onchange="lcl(this);nsixampm()">
    17. <option value="" selected>Your time</option>
    18. <option value="0">London GMT</option>
    19. <option value="1">Rome</option>
    20. <option value="2">Cairo</option>
    21. <option value="3">Moscow</option>
    22. <option value="5">Karachi</option>
    23. <option value="7">Bangkok</option>
    24. <option value="8">Hong Kong</option>
    25. <option value="9">Tokyo</option>
    26. <option value="10">Sydney</option>
    27. <option value="12">Fiji</option>
    28. <option value="-10">Hawaii</option>
    29. <option value="-8">San Francisco</option>
    30. <option value="-7">Arizona</option>
    31. <option value="-5">New York</option>
    32. <option value="-3">Buenos Aires</option>
    33. </select>
    34. </form>
    35. </div>
    36. <!-- scriptcode -->
    37. <script type="text/javascript" language="JavaScript">
    38. <!-- World Clock - http://website.lineone.net/~kurt.grigg/javascript
    39. ns=(document.layers);
    40. ns6=(document.getElementById&&!document.all);
    41. ie=(document.all);
    42. /*Alter clock here!***********************
    43. Try to view in Netscape 4 & Explorer when
    44. manually positioning the clock. There are
    45. slight differences. N6 is same as IE!
    46. Top=(ns)? Netscape 4 : N6/IE ;
    47. Left=(ns)? Netscape 4 : N6/IE ;
    48. ******************************************/
    49. Top=(ns)?90:92;
    50. Left=(ns)?67:60;
    51. Scroll=false; //true or false. Top and Left void if true!
    52. civCol='#ffffff'; //12 colour.
    53. dotCol='#00ff00'; //dot colour.
    54. hCol='#ffffff'; //hours colour.
    55. mCol='#ffffff'; //minutes colour.
    56. sCol='#ff0000'; //seconds colour.
    57. ampmCol='#555555';//am-pm colour.
    58. //Alter nothing below! Alignments will be lost!
    59. h=3;
    60. m=4;
    61. s=5;
    62. civ='1 2 3 4 5 6 7 8 9 10 11 12';
    63. civ=civ.split(' ');
    64. n=civ.length;
    65. ClockHeight=30;
    66. ClockWidth=30;
    67. f12="<font face='Arial' size=1 color="+civCol+">";
    68. e=360/n;
    69. HandHeight=ClockHeight/4;
    70. HandWidth=ClockWidth/4;
    71. y=0;
    72. x=0;
    73. zone=0;
    74. isitlocal=true;
    75. ampm='';
    76. n6timer=null;
    77. if (!ns)
    78. document.write("<div id='disp' style='position:absolute;width:50px;height:20px;text-align:center'></div>");
    79. else
    80. document.write("<layer name='disp' top=0 left=0 width=50 height=20></layer>");
    81. for (i=0; i < n; i++){
    82. if (!ns)
    83. document.write('<div id="Civ'+i+'" style="position:absolute;width:15px;height:15px;text-align:center;color:#0000dd">'+f12+civ[i]+'</font></div>');
    84. else
    85. document.write('<layer name="Civ'+i+'" width=15 height=15><center>'+f12+civ[i]+'</font></center></layer>');
    86. }
    87. for (i=0; i < n; i++){
    88. if (!ns)
    89. document.write('<div id="D'+i+'" style="position:absolute;width:2px;height:2px;font-size:2px;background:'+dotCol+'"></div>');
    90. else
    91. document.write('<layer name="D'+i+'" bgcolor='+dotCol+' width=2 height=2></layer>');
    92. }
    93. for (i=0; i < h; i++){
    94. if (!ns)
    95. document.write('<div id="H'+i+'" style="position:absolute;width:2px;height:2px;font-size:2px;background:'+hCol+'"></div>');
    96. else
    97. document.write('<layer name="H'+i+'" bgcolor='+hCol+' width=2 height=2></layer>');
    98. }
    99. for (i=0; i < m; i++){
    100. if (!ns)
    101. document.write('<div id="M'+i+'" style="position:absolute;width:2px;height:2px;font-size:2px;background:'+mCol+'"></div>');
    102. else
    103. document.write('<layer name="M'+i+'" bgcolor='+mCol+' width=2 height=2></layer>');
    104. }
    105. for (i=0; i < s; i++){
    106. if (!ns)
    107. document.write('<div id="S'+i+'" style="position:absolute;width:2px;height:2px;font-size:2px;background:'+sCol+'"></div>');
    108. else
    109. document.write('<layer name="S'+i+'" bgcolor='+sCol+' width=2 height=2></layer>');
    110. }
    111. function lcl(z){
    112. zone=z.options[z.selectedIndex].value;
    113. isitlocal=(z.options[0].selected)?true:false;
    114. clearTimeout(n6timer);
    115. }
    116. var _d=(ns||ie)?'document.':'document.getElementById("';
    117. var _a=(ns||ns6)?'':'all.';
    118. var _n6r=(ns6)?'")':'';
    119. var _s=(ns)?'':'.style';
    120. var Dsp=eval(_d+_a+"disp"+_n6r+_s);
    121. var O=eval(_d+_a+"OffSet"+_n6r+_s);
    122. function ClockAndAssign(){
    123. now=new Date();
    124. ofst=now.getTimezoneOffset()/60;
    125. secs=now.getSeconds();
    126. sec=-1.57+Math.PI*secs/30;
    127. mins=now.getMinutes();
    128. min=-1.57+Math.PI*mins/30;
    129. hr=(isitlocal)?now.getHours():(now.getHours() + parseInt(ofst)) + parseInt(zone);
    130. hrs=-1.575+Math.PI*hr/6+Math.PI*parseInt(now.getMinutes())/360;
    131. if (hr < 0) hr+=24;
    132. if (hr > 23) hr-=24;
    133. ampm = (hr > 11)?"PM":"AM";
    134. statusampm = ampm.toLowerCase();
    135. hr2 = hr;
    136. if (hr2 == 0) hr2=12;
    137. (hr2 < 13)?hr2:hr2 %= 12;
    138. var Q1=hr2+':'+((mins < 10)?"0"+mins:mins)+':'+((secs < 10)?"0"+secs:secs)+' '+statusampm;
    139. var Q2=((hr < 10)?"0"+hr:hr)+':'+((mins < 10)?"0"+mins:mins)+':'+((secs < 10)?"0"+secs:secs);
    140. sy=(ie)?document.body.scrollTop+window.document.body.clientHeight-ClockHeight*2:window.pageYOffset+window.innerHeight-ClockHeight*2;
    141. sx=(ie)?document.body.scrollLeft+window.document.body.clientWidth-ClockWidth*2:window.pageXOffset+window.innerWidth-ClockWidth*3;
    142. y=(Scroll)?sy:Top;
    143. x=(Scroll)?sx:Left;
    144. Dsp.top=y-17;
    145. Dsp.left=x-24;
    146. O.top=y-80;
    147. O.left=(ns)?x-57:x-49;
    148. for (i=0; i < s; i++){var d1=eval(_d+_a+"S"+i+_n6r+_s);d1.top=y+(i*HandHeight)*Math.sin(sec);d1.left=x+(i*HandWidth)*Math.cos(sec)}
    149. for (i=0; i < m; i++){var d2=eval(_d+_a+"M"+i+_n6r+_s);d2.top=y+(i*HandHeight)*Math.sin(min);d2.left=x+(i*HandWidth)*Math.cos(min)}
    150. for (i=0; i < h; i++){var d3=eval(_d+_a+"H"+i+_n6r+_s);d3.top=y+(i*HandHeight)*Math.sin(hrs);d3.left=x+(i*HandWidth)*Math.cos(hrs)}
    151. for (i=0; i < n; i++){var d4=eval(_d+_a+"D"+i+_n6r+_s);d4.top=y+ ClockHeight*Math.sin(-1.0471+i*e*Math.PI/180);d4.left=x+ ClockWidth*Math.cos(-1.0471+i*e*Math.PI/180)}
    152. for (i=0; i < n; i++){var d5=eval(_d+_a+"Civ"+i+_n6r+_s);d5.top=y-6+ClockHeight*1.4*Math.sin(-1.0471+i*e*Math.PI/180);d5.left=x-6+ClockWidth*1.4*Math.cos(-1.0471+i*e*Math.PI/180)}
    153. if (ie)disp.innerHTML="<font face='Arial' size='6' color='"+ampmCol+"'>"+ampm+"</font>";
    154. if (ns){
    155. Dsp.document.write("<font face='Arial' size='6' color='"+ampmCol+"'>"+ampm+"</font>");
    156. Dsp.document.close();
    157. }
    158. window.status=Q1+' '+Q2
    159. setTimeout('ClockAndAssign()',100);
    160. }
    161. //N6 AM/PM flashes when included above. Make slower?
    162. function nsixampm(){
    163. if (ns6){
    164. document.getElementById("disp").innerHTML="<font face='Arial' size='6' color='"+ampmCol+"'>"+ampm+"</font>";
    165. n6timer=setTimeout('nsixampm()',10000);
    166. }
    167. }
    168. if (ns6)nsixampm();
    169. window.onresize=function(){
    170. if(ns){window.location.reload()}
    171. }
    172. //-->
    173. </script>
    Alles anzeigen


    ist von hxxp://www.web-toolbox.net/webtoolbox/zeit/weltzeit/weltzeit.htm
    , naja die anderen eiten kannste halt rausnehmen , ist ja wurst ...aber das ist ne analog uhr :)