was erwartet denn das Flash? Einmal hast Du UhrGMT0100 und einmal GMT0100 als Parameter.
warum nicht direkt so?
HTML-Code:<embed src="http://www.clocklink.com/clocks/Bloguru001-Blue.swf?TimeZone=GMT<?php echo substr(date('O'),1); ?>...
Hallo Forum,
ist jemand in der Lage einen Fehler zu analysieren? Ich habe es bisher nicht finden können. Um nicht ständig bei Sommer- und Winterzeit diese Uhr von Clocklink umstellen zu müssen habe ich dieses versucht mit PHP zu lösen. Leider funktioniert es nicht. Kurze Zeit zeigt die Uhr es richtig an und springt dann zurück. Im Source steht aber alles richtig. Woran kann das liegen?
eine Uhr in der Page oder
http://auf meinem PC
HTML-Code:<?php $zeit = localtime ( time (), 1 ); $a2 = $zeit['tm_isdst']; if ($a2 > 0) { $a1 = "UhrGMT0200"; //Sommerzeit }else { $a1 = "UhrGMT0100"; // Winterzeit } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Die Uhr</title> <style type="text/css" media="screen"> <!-- body { background-color: #CCCCCC; margin: 0px; padding: 0px; text-align: left; width: 171px; position: absolute; } .divu { text-align: left; height: 140px; width: 140px; border: medium ridge #CC6633; position: absolute; /*/*/ top: 10px; visibility: visible; margin: 0px; left: 20px; padding: 0px; /* */} head { font: 12px Verdana, Arial, Helvetica, sans-serif; border: medium groove #CCCCCC; } .divp { font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin: 0px auto; padding: 0px; height: 15px; width: 140px; position: absolute; left: 25px; top: 135px; color: #3399FF; text-align: center; } .divtime { margin-top: 10px; margin-left: 20px; width: 200px; } --> </style> <script language="JavaScript"> <!-- function MM_controlSound(x, _sndObj, sndFile) { //v3.0 var i, method = "", sndObj = eval(_sndObj); if (sndObj != null) { if (navigator.appName == 'Netscape') method = "play"; else { if (window.MM_WMP == null) { window.MM_WMP = false; for(i in sndObj) if (i == "ActiveMovie") { window.MM_WMP = true; break; } } if (window.MM_WMP) method = "play"; else if (sndObj.FileName) method = "run"; } } if (method) eval(_sndObj+"."+method+"()"); else window.location = sndFile; } //--> </script> </head> <body > <div class="divu"> <!-- Sommerzeit --> <embed src="http://www.clocklink.com/clocks/Bloguru001-Blue.swf?TimeZone=<?php echo $a1; ?>" width="140" height="140" hspace="0" vspace="0" align="left" wmode="transparent" type="application/x-shockwave-flash" id="<?php echo $a1; ?>" name="<?php echo $a1; ?>" > </embed> <!-- Winterzeit --> <!-- <embed src="http://www.clocklink.com/clocks/Bloguru001-Blue.swf?TimeZone=GMT0100" width="140" height="140" wmode="transparent" type="application/x-shockwave-flash" id="UhrGMT0100" name="UhrGMT0100"></embed> --> </div> <div class="divp">Düsseldorf</div> <div class="divtime"> <?php echo $zeit['tm_isdst']. " hier die Lokalzeit" . $zeit['tm_hour']; ?> </div> </body> </html>
Geändert von kami (28.10.2007 um 12:48 Uhr) Grund: link hinzugefügt
was erwartet denn das Flash? Einmal hast Du UhrGMT0100 und einmal GMT0100 als Parameter.
warum nicht direkt so?
HTML-Code:<embed src="http://www.clocklink.com/clocks/Bloguru001-Blue.swf?TimeZone=GMT<?php echo substr(date('O'),1); ?>...
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
habe es so eingegeben, aber jetzt ist diese Uhr ganz weg und wird nicht angezeigt. So bekomme ich den Code von Clocklink.
nachdem ich es gesendet hatte, bin ich wieder auf meine Page gegangen, und da war die Uhr richtig da.HTML-Code:<embed src="http://www.clocklink.com/clocks/Bloguru001-Blue.swf?TimeZone=GMT0100" width="140" height="140" wmode="transparent" type="application/x-shockwave-flash" id="UhrGMT0100" name="UhrGMT0100"></embed>
kannst Du mir bitte erläutern was das heißt:
HTML-Code:substr(date('O'),1)
siehe date - O gibt den Unterschied zu GMT an, also z.B. +0100, das substr schneidet das + ab.
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
So konnte ich den überflüssigen Code löschen.
Habe doch in den Variable als Text hinterlegt. Hätte doch auch funktionieren müssen.![]()
Danke für die saubere Lösung.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)