Da ich für meine Page etwas "spezielles" möchte, habe ich an ein Bild im Linkmenü
gedacht, das sich je nach Systemzeit ändert. Könnte mir jemand hier vielleicht einnen
Code dazu zukommen lassen?
Druckbare Version
Da ich für meine Page etwas "spezielles" möchte, habe ich an ein Bild im Linkmenü
gedacht, das sich je nach Systemzeit ändert. Könnte mir jemand hier vielleicht einnen
Code dazu zukommen lassen?
So? :)PHP-Code:
<php
$time = date(G); //gibt die uhrzeit im 24h format an.
if ($time < 6) { echo("<img src='bildvor6uhrmorgens.jpg'>"); } //wenn uhrzeit vor 6...
else if ($time < 12) { echo("<img src='bildzwischen6und12uhr.jpg'>"); } // wenn uhrzeit vor 12...
else if .... //etc...
?>
@ Lucleonhart: Cool, danke... dann wäre also ein nachfolgendes Beispiel:
oder? Und muss man das "wenn uhrzeit vor XX..." lassen oder kann man das entfernen?PHP-Code:
else if ($time < 20) { echo("<img src='bildzwischen18und20uhr.jpg'>"); } // wenn uhrzeit vor 20...
Übrigens: Geht das im Microsoft-Editor auch?
Kannst du entfernen, ist nur ein Kommentar.Zitat:
Zitat von Neo Zunami
Nur sei dir bewusst das dein Code nur ein Ausschnitt aus dem Gesamtcode ist.
Einzelstehend wäre dein beispiel nur so lauffähig:
BTW: Gehen ' überhaupt innerhalb HTML-Tag's? Hab bisher immer nur " verwendet. :DPHP-Code:
<?php
if ($time < 20) { echo("<img src='bildzwischen18und20uhr.jpg'>"); }
?>
Sie gehn schon, aber ich habe jetzt im Editor Probleme...
Der zeigt mir den Code und die Bilder an...
-_-
Wie kann ich das ändern?
Welchen Editor und wo willst du den Code überhaupt hochladen? Beepworld? Soweit ich mich erinner unterstützt Beepworld kein PHP.Zitat:
Zitat von Neo Zunami
Und von Editoren die PHP lokal parsen, weiß ich auch nix. ;)
PHP ist eine Script/Programmiersprache die auf einem Webserver ausgeführt wird, nicht Client-(Browser-)seitig wie z.B. JavaScript. ;)
Also, wie schon gesagt benütze ich den Standart Editor von Microsoft.
Wenn man dann die .html-Datei im IE öffnet, steht eben einfach der Code ;_;
Ich arbeite eh nicht mehr mit Beepworld... dient mir jetzt nur noch für die Foren-Grafiken.
Ich verweise einfach mal auf _diesen_ Thread. Da wird erklärt was PHP-Dateien sind.
ich seh aber grad, dass das da (lol. dass das da. :AAA.) ziemlich schlecht erklärt wird. oO.
Also muss ich die Site zuerst irgendwo hochladen oder was?
Jepp, auf "Irgendwas" das PHP unterstützt. :pZitat:
Zitat von Neo Zunami
Und das wäre zum Beispiel?
... oder man macht das Ganze einfach mit Javascript, funzt doch genau so.
so funzts auch ohne php ...PHP-Code:
<script type="text/javascript">
var Datum = new (Date);
var Stunde = Datum.getHours();
if (Stunde < 6) { document.write ('<img src=\"bildvor6.gif\">'); }
else { if (Stunde > 18) { document.write ('<img src=\"bildnach18.gif\">'); }
else { document.write ('<img src=\"bildzwischen6und18.gif\">'); } }
</script>
Man ist aber drauf angewisen das der Besucher JS aktiviert hat, hat er's nicht, weil JS nunmal nur all zu oft nervt, gehts nicht. :pZitat:
Zitat von Tomarus
Wenn das PHP-Script erstmal läuft, ists bei jedem Besucher gleich. ;)
PHP > JS
@ Tomarus: thx für das Script ^^
@ Chocwise: Wie siehts denn aus? Kommt eine Fehlermeldung? Oder gar nix? Oder was?
Uu. kann auch der JavaScript Code als plaintext angezeigt werden. Dagegen hilft das Auskommentieren eben dieses. iirc sollte das in etwa so ausschaun:Oder er wird einfach ignoriert. Also nichts passiert. Der Browser versteckt das Skript und macht einfach nichts.Code:<script type="text/javascript"><!--
dein script
//--></script>
Um zu verhindern, dass gar nichts angezeigt wird, kannst du dahinter noch einen Noscript-Bereich hängen:
Code:<script type="text/javascript">
<!--
// Dein Skript
//-->
</script>
<noscript>
Alternative Ausgabe, wenn keine Javascript verfügbar ist
</noscript>
Ich hab noch ne andere Methode :D
PHP-Code:
<?php
define("ZEIT", date("G")); //Aktuelle Uhrzeit in Stunden speichern
switch (TRUE) //Uhrzeit überprüfen
{
case (3 > ZEIT): //Vor 3 Uhr
echo'<img border="0" src="bildvor3.jpg" alt="">';
break;
case (6 > ZEIT):
echo'<img border="0" src="bildvor6.jpg" alt="">';
break;
case (9 > ZEIT):
echo'<img border="0" src="bildvor9.jpg" alt="">';
break;
case (12 > ZEIT):
echo'<img border="0" src="bildvor12.jpg" alt="">';
break;
case (15 > ZEIT):
echo'<img border="0" src="bildvor15.jpg" alt="">';
break;
case (18 > ZEIT):
echo'<img border="0" src="bildvor18.jpg" alt="">';
break;
case (21 > ZEIT):
echo'<img border="0" src="bildvor21.jpg" alt="">';
break;
case (24 > ZEIT):
echo'<img border="0" src="bildvor24.jpg" alt="">';
break;
}
?>
@ Kermit.d: Oh, vielen Dank, aber ich benutze wohl doch JavaScript.
YES! *XD*Zitat:
Zitat von Kermit.d
Hab nur darauf gewartet, das jemand mit diesem plööhööten Switch ankommt... ;)