/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Månedens navn
Fra : Jørgen Farum Jensen


Dato : 05-03-08 18:02

Jeg har med lidt besvær fundet ud af at indsætte
en senest opdateret funktion på mine
websider. Den ser således ud:
<?php
$filename = 'index.php';
if (file_exists($filename)) {
echo "Opdateret: " . date ("j. F, Y", filemtime($filename));
}?>
Humlen er, at månedens navn er på engelsk.
Er det en genvej til at få danske navne,
eller skal jeg som i JavaScript konstruere
et array der indeholder de danske månedsnavne?
Og hvis det sidste, er der så nogen der lige
har sådan et ved hånden.?
--

Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets: http://webdesign101.dk/cssbog/
..

 
 
Johan Holst Nielsen (05-03-2008)
Kommentar
Fra : Johan Holst Nielsen


Dato : 05-03-08 18:52

Jørgen Farum Jensen wrote:
> Jeg har med lidt besvær fundet ud af at indsætte
> en senest opdateret funktion på mine
> websider. Den ser således ud:
> <?php
> $filename = 'index.php';
> if (file_exists($filename)) {
> echo "Opdateret: " . date ("j. F, Y", filemtime($filename));
> }?>
> Humlen er, at månedens navn er på engelsk.
> Er det en genvej til at få danske navne,
> eller skal jeg som i JavaScript konstruere
> et array der indeholder de danske månedsnavne?
> Og hvis det sidste, er der så nogen der lige
> har sådan et ved hånden.?

Reelt kan du bruge strftime() - den supporterer det. Dog kræver det den
korrekt locale.

Alternativt er det forholdvis nemt at fixe en funktion som gør ovenstående.

function daDate($t) {
$m = array('01'=>'Januar','02'=>'Februar','03'=>'Marts',
'04'=>'April','05'=>'Maj','06'=>'Juni','07'=>'Juli',
'08'=>'August','09'=>'September','10'=>'Oktober',
'11'=>'November','12'=>'December');
date("j. ",$t).$m[date("m",$t)].date(" Y",$t)
}
$filename = 'index.php';
if (file_exists($filename)) {
echo "Opdateret: " . daDate(filemtime($filename));
}


--
Johan Holst Nielsen
Freelance PHP Developer - http://phpgeek.dk

Bertel Lund Hansen (05-03-2008)
Kommentar
Fra : Bertel Lund Hansen


Dato : 05-03-08 19:42

Johan Holst Nielsen skrev:

> Reelt kan du bruge strftime() - den supporterer det. Dog kræver det den
> korrekt locale.

   setlocale(LC_ALL, 'da_DK');

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Johan Holst Nielsen (05-03-2008)
Kommentar
Fra : Johan Holst Nielsen


Dato : 05-03-08 20:57

Bertel Lund Hansen wrote:
> Johan Holst Nielsen skrev:
>
>> Reelt kan du bruge strftime() - den supporterer det. Dog kræver det den
>> korrekt locale.
>
>    setlocale(LC_ALL, 'da_DK');
>

Ja - men den locale skal også været installeret på serveren - ellers
hjælper det ikke meget....

--
Johan Holst Nielsen
Freelance PHP Developer - http://phpgeek.dk

Jørgen Farum Jensen (08-03-2008)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 08-03-08 16:37

Johan Holst Nielsen skrev:

> Reelt kan du bruge strftime() - den supporterer det. Dog kræver det den
> korrekt locale.
>
> Alternativt er det forholdvis nemt at fixe en funktion som gør ovenstående.
>
> function daDate($t) {
> $m = array('01'=>'Januar','02'=>'Februar','03'=>'Marts',
> '04'=>'April','05'=>'Maj','06'=>'Juni','07'=>'Juli',
> '08'=>'August','09'=>'September','10'=>'Oktober',
> '11'=>'November','12'=>'December');
> date("j. ",$t).$m[date("m",$t)].date(" Y",$t)
> }
> $filename = 'index.php';
> if (file_exists($filename)) {
> echo "Opdateret: " . daDate(filemtime($filename));
> }

Bær venligst over med mig - det eneste PHP jeg
kan overskue er <?php include("footer.inc.php");?>,
så jeg er lost ved følgende fejlmelding, hvis jeg
bruger dit script:

Parse error: syntax error, unexpected '}' in
E:\web\nyweb101\navigation\faneblade\faner.php on line 62
Linje 62 er linien lige over $filename.


--

Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets: http://webdesign101.dk/cssbog/
..

Bertel Lund Hansen (08-03-2008)
Kommentar
Fra : Bertel Lund Hansen


Dato : 08-03-08 16:47

Jørgen Farum Jensen skrev:

> > date("j. ",$t).$m[date("m",$t)].date(" Y",$t)
> > }

> Parse error: syntax error, unexpected '}' in

Afslut date-linjen med semikolon.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Jørgen Farum Jensen (09-03-2008)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 09-03-08 13:56

Bertel Lund Hansen skrev:
> Jørgen Farum Jensen skrev:
>
>>> date("j. ",$t).$m[date("m",$t)].date(" Y",$t)
>>> }
>
>> Parse error: syntax error, unexpected '}' in
>
> Afslut date-linjen med semikolon.
>

Ja. Så får jeg ingen fejlmelding, men
heller ingen datostreng.
--

Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets: http://webdesign101.dk/cssbog/
..

Mads Lie Jensen (09-03-2008)
Kommentar
Fra : Mads Lie Jensen


Dato : 09-03-08 14:07

On Sun, 09 Mar 2008 13:55:55 +0100, Jørgen Farum Jensen
<jfjenzen@yahoo.dk> wrote:

>Bertel Lund Hansen skrev:
>> Jørgen Farum Jensen skrev:
>>
>>>> date("j. ",$t).$m[date("m",$t)].date(" Y",$t)

>> Afslut date-linjen med semikolon.
>
>Ja. Så får jeg ingen fejlmelding, men
>heller ingen datostreng.

Start date-linien med et 'return' så den bliver:

return date("j. ",$t).$m[date("m",$t)].date(" Y",$t);
--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
Gartneriet - http://www.gartneriet.dk/

Jørgen Farum Jensen (09-03-2008)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 09-03-08 23:36

Mads Lie Jensen skrev:

>
>>> Afslut date-linjen med semikolon.
>> Ja. Så får jeg ingen fejlmelding, men
>> heller ingen datostreng.
>
> Start date-linien med et 'return' så den bliver:
>
> return date("j. ",$t).$m[date("m",$t)].date(" Y",$t);

Det var lige det! Tak!

--

Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets: http://webdesign101.dk/cssbog/
..

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste