span og php date()

Tags:    html php

Hej
Jeg sidder med et lidt sjovt problem.
På min side skal jeg have udskrevet datoer i et bestemt format.
Derfor har jeg gjort således:
Fold kodeboks ind/udPHP kode 

Men i stedet for at skrive NOV 06 2012 skriver den:
Fold kodeboks ind/udKode 

Ændrer jeg fra <span></span> til <p></p>, så virker det, men 06 skal i mit design være større end resten af det. Se evt. style.css:
Fold kodeboks ind/udCSS kode 

Men hvorfor skriver den det på en sådan måde?



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
Fordi date() parser det du har skrevet. Et datostempel indeholder meget mere end blot M d og Y. Der er både a, y og mange flere. http://php.net/manual/en/function.date.php

Hvis du vil holde fast i den måde du gør det på, skal du escape'e alle tegn, der ikke skal oversættes, med et backslash. Så <span> bliver til <\s\p\a\n>. Det er nok lidt tosset. :)

Du kan bruge sprintf(), explode og andre mulige løsninger, nedestående er blot en mulig af mange:

Fold kodeboks ind/udPHP kode 




det er fordi den ser bogstaverne san i span som dato koder. ... skriv det på en anden måde med concatination. Eller som michael siger ... med sprintf



Indlæg senest redigeret d. 10.11.2012 17:05 af Bruger #17081
Ja, nu virker det. Der er stadig lidt vrøvl med font-size i css-filen, men det roder jeg selv videre med.



t