setlocale()
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
code
date
deutschen monats
deutschen namen
englisch code
folgenden code
funktionieren
gesamten apache
lasse kriege
laufen
lese
lokalen maschine
montag
problem
sonntag
speichern
system
tag
windows
-
Ich habe ein tag/problem">Problem mit setlocale hier bei Lima-City. Wenn ich folgenden Code auf meiner lokalen Maschine laufen lasse kriege ich nach dem setzten von setlocale die deutschen Monats- und Tagnamen. Hier hingegen bleibt es immer englisch:
<?php echo strftime(\"%A, %d. %B %Y\"); // hier kommt immer Monday, 10. March 2008 setlocale(LC_TIME, \"de_DE\"); echo \"<br>\"; echo strftime(\"%A, %d. %B %Y\"); // hier zeigt Lima auch die englischen Texte ?>
Kann es sein, dass auf den Servern von Lima-City die entsprechenden locales nicht installiert sind? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Scheint gesperrt zu sein... Ich kenn mich mit der Variable nicht aus, aber ist es nicht so, dass die nur unter Apache auf Windows läuft? Aber du kannst ja ganz einfach die deutschen Namen in einem Array speichern und danach das ganze so ausführen:
<? $tage = array(\"Sonntag\",\"Montag\",\"Die.........\"); echo \"Heute ist: \"; $day = date(w); echo $tage[$day]; ?>
Das selbe machst du dann ganz einfach auch mit den Monaten...
MfG sebigisler -
Also meines Wissens sollte setlocale auf jeden System funktionieren. Aber wie ich gerade auf der PHP Manual Seite lese, wirkt sich das Verändern dieser locale Variable auf den gesamten Apache Prozess aus. Sprich alle Webseiten die auf dem selben System sind, werden geändert. Vielleicht haben es die Admins deshalb nicht freigeschalten.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage