Php geht zu weit

  • Hi

    Ich sehe in meinem Quelltext immer wieder komische Sachen.

    zB.
    eine in eine DB gespeicherte Zeitmarke wird umgewandelt.

    PHP
    <td>[size=8]<?php print date("m/d/y G.i:s
    ", $thread->lastposttime) ?>[/size]


    wird zu..

    Code
    <td>[size=8]04/22/06 21.23:18<bSat, 22 Apr 2006 21:23:18 +0200 />[/size]

    ausgegeben wird das bsat nicht.

    über das "bSat" finde ich nirgens was :?

    Was ist das und wie bekomm ich das weg?

  • das sind keine Faxen, sondern PHP versucht das Datum entsprechend deiner Vorgabe zu formatieren. Wenn du falsche Parameter eingibst, dann kommt eben etwas komisches dabei raus. Das "
    " ist in deinem Fall als Parameter verwendet worden, da es innerhalb der Anführungszeichen stand. Dieses hatte dann zur Folge, daß die Zeichen "<b" und " >" ohne Auswirkung auf die Formatierung blieben, weil sie als Formatierungszeichen nicht vergeben sind. Das kleine "R" von "<br> hatte jedoch Auswirkungen, den es steht für Formatiertes Datum (z.B.: Tue, 6 Jul 2004 22:58:15 +0200)

    Das Ergebnis war also völlig logisch und richtig angezeigt.

    G.a.d.M.

    Ronald