rss čtečka na webu
Mám na webu čtečku a v ní se zobrazují 3 zprávy. Ukazuje se ale u nich jenom datum, jak to doplnit aby se ukazoval i čas? Poradíte mi prosím?
<?php
$xml=simplexml_load_file($root."tvorba-webu.xml");
$index = 1;
foreach ($xml->channel->item as $item){
if($index > 3){ break; }
$index++;
$date = $item->pubDate;
$link = $item->link;
$title = $item->title;
$desc =$item->description;
$cat = $item->category;
$date = strtotime($date);
$date = StrFTime("%d. %m. %Y", $date);
$date = str_replace(". 0", ". ", $date);
$num = strlen($date);
if(substr($date, 0, 1) == "0") $date = substr($date, 1, $num);
echo $date." - <a href=\"".$link."\">".$title."</a>";
echo "<br />".$desc."<br /><br />";
}
?>
A to je nutné toľko "zbytočných" operácií s dátumom?
Nestačí iba tento zápis?:
//MySQL DATETIME format
$date je tam ale 4x tak které mám nahradit?
Toto všetko preč:
Jenomže pak to napíše Parse error: syntax error, unexpected T_ECHO on line 27
a řádek 27 mám echo $date." - <a href=\"".$link."\">".$title."</a>";
Nechybí na konci předchozího řádku (26) středník?
Už to funguje, ale zobrazuje to čes kdy obnovím stránku, já bych spíš potřebovala aby to ukazovalo čas kdy byl přidanej ten příspěvek.
Když tam dám toto:
$date = date("d-m-Y Hs", $date);
tak se neukáže ani datum ani čas
Ked si mal predtym v tom date nejaky string tak musis konvertovat na timestamp, napr. pomocou toho strtotime
Áno, asi tak ako píšeš, myslím že takto by to už mohlo byť:
To je přesně ono. Děkuji jste hodný, už to máká
Ale skôr by bolo zaujímavé vedieť, čo vypíše toto hneď na začiatku pred všetkými tými "operáciami": $date = $item->pubDate; echo $date;