• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Script PHP 2 JS

tux.ICBlood

Member
Hat zwar nicht direkt was mit Linux zu tun aber bevor ich ein anders Forum gefunden habe...
Also lieber erstmal die ganze Geschichte erzählen, sonst kommt hier gleich: "Warum machst du nicht?"
Ich habe ein Homepage auf einem Wabspace ohne PHP und so. (www.echter-koelner.de) Da die aber ein bisschen hässlich und unflexibel ist, ziehe ich im Sommer auf einen anderen Webspace um (mit PHP) In der Zeit habe ich auf einem Lycos Wabspace schonmal die neue Seite gemacht www.mitglied.lycos.de/dgultsch . Da die so gut ankommt möchte ich schonmal ein statisches Abbild der Page auf den richtigen Webspace bringen, und den Besucher nur beim Gästebuch und so auf lycos umleiten. Nun habe ich aber ein Funktion die ich aufkeinen Fall Statisch will, ein PHP-Script, was das Datum schreibt.
Code:
<?php 
$tag =  date ("D");
switch ($tag)
{
case "Mon" : $tag = Montag;
break;
case "Tue" : $tag = Dienstag;
break;
case "Wed" : $tag =Mittwoch;
break;
case "Thu" : $tag = Donnerstag;
break;
case "Fri" : $tag = Freitag;
break;
case "Sat" : $tag = Samstag;
break;
case "Sun" : $tag = Sonntag;
break;
}
$monat = date("n");
switch ($monat)
{
case "1" : $monat = Januar;
break;
case "2" : $monat = Februar;
break;
case "3" : $monat = März;
break;
case "4" : $monat = April;
break;
case "5" : $monat = Mai;
break;
case "6" : $monat = Juni;
break;
case "7" : $monat = Juli;
break;
case "8" : $monat = August;
break;
case "9" : $monat = September;
break;
case "10" : $monat = Oktober;
break;
case "11" : $monat = November;
break;
case "12" : $monat = Dezember;
break;
}
$stunde = date("H");

if ($stunde<=6) { echo "Gute Nacht<br>"; }
elseif (($stunde>6)&&($stunde<=11)) { echo "Guten Morgen<br>"; }
elseif (($stunde>11)&&($stunde<=17)) { echo "Guten Tag<br>"; }
elseif ($stunde>17) { echo "Guten Abend<br>"; }

$jahr = date("Y");
$zahltag = date("j");
include ("feiertage.txt");
if (($tag=="Sonntag")&&($feiertag!="ok")) { echo "<font color=\"#FF0000\">$tag, der $zahltag. $monat  $jahr</font>";}
if (($tag!="Sonntag")&&($feiertag!="ok")) {echo "$tag, der $zahltag. $monat  $jahr"; }
?>
Script in Aktion: http://www.mitglied.lycos.de/dgultsch/aboutme.php
Das geht sicherlich auch mit JavaScript.
Und nun meine Bitte: Kann mir das jemand in JavaScript schreiben? Bitte!!! :oops:
Das Script muss die Uhrzeit auslesen und entsprechend Guten Tag Guten Morgen Guten Abend schreiben.
Da drunter das Datum in folgendem Format Samstag, der 10. April 2004
Das mit den feiertagen muss nicht unbedingt rein.
Wer kann mir das machen.
Das dauert bestimmt nicht lange, habe für das Script nicht lang gebraucht.
 
OP
tux.ICBlood

tux.ICBlood

Member
P.S. Das aboutme nicht zu ernst nehmen :)
Und wenn ich das Script habe was meint ihr, ist besser das auf das als JS zu lassen und den Besucher das rechnen zu lassen, oder als PHP den server (Das ist ein einfacher Webspace bei Host Europe mit PHP, und viele Besucher hab ich auch nicht)
 
A

Anonymous

Gast
Ok, hier hast du den kompletten HTML-Code. Hoffe es ist gut so, hab mir ein bisschen von selfhtml was abgegeuckt, so gings schneller:

<html>
<head>
<title>Uhrzeitauslese</title>
<meta name="author" content="Florian Schmitz">
</head>
<body>

<script type="text/javascript">
jetzt = new Date();
var Std = jetzt.getHours();
if(Std >= 5 && Std < 12) alert("Guten Morgen!");
else if(Std >= 12 && Std < 18) document.write("Guten Tag!");
else if(Std >= 18 && Std <= 23) document.write("Guten Abend!");
else if(Std >= 0 && Std < 5) document.write("Gute Nacht!");
</script>

<br><br>

<script type="text/javascript">
var TagInWoche = jetzt.getDay();
var Wochentag = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
document.write(Wochentag[TagInWoche] + ", ");

var Tag = jetzt.getDate();
document.write("der " + Tag + ". ");


var Jahresmonat = jetzt.getMonth();
var Monat = new Array("Januar","Februar","März","April","Mai","Juni", "Juli","August","September","Oktober","November","Dezember");
document.write(Monat[Jahresmonat] + " ");

var Jahr = jetzt.getFullYear();
document.write(Jahr);
</script>



</body>
</html>
 
Oben