Hello All,
I have a problem where Dates are coming out as 12.31.1969 19:00:00 which of
course we didn't have PC's in 1969
I'm not able to see where the date is getting screwed up, any ideas??
//
############################################################################
#
function ShowFeed_RSS($XmlRoot) {
$title = GetFirstChildContentByPath($XmlRoot, "channel/title");
$link = GetFirstChildContentByPath($XmlRoot, "channel/link");
$desc = GetFirstChildContentByPath($XmlRoot, "channel/description");
# Next 2 lines display the title of the feed, and feed description
# echo "<font face=arial color=blue size =2><b><a
href=\"$link\">$title</a></b>\n";
# echo "$desc";
$nodelist = GetChildrenByPathAndName($XmlRoot, "channel", "item");
if (!$nodelist) return 0;
foreach ($nodelist as $nl) {
$title = GetFirstChildContentByName($nl, "title");
$link = GetFirstChildContentByName($nl, "link");
$desc = GetFirstChildContentByName($nl, "description");
$creator = GetFirstChildContentByName($nl, "author");
# if (!$creator) $creator = GetFirstChildContentByName($nl,
"dc:creator");
# echo "JACK" . $nl . "<br>";
# $pubdate = GetFirstChildContentByName($nl, "pubDate");
if (!isset($pubdate)) $pubdate = GetFirstChildContentByName($nl,
"dc:date");
# if (!$pubdate) $pubdate = GetFirstChildContentByName($nl, "dc:date");
if (isset($pubdate)) $pubdate = strtotime($pubdate);
if (isset($pubdate)) $pubdate = strftime("%m.%d.%Y %H:%M:%S", $pubdate);
$out = $creator;
if ( ($creator != "") && ($pubdate != "") ) $out .= " @ ";
$out .= $pubdate;
echo "<a class=\"rss-link\" href=\"$link\"><b>$title</b></a>";
echo "<font size=1 color=\"black\"> $out<br>";
echo "<font size=2>$desc<br><br>";
# echo "<font size=1 class=rss-link>This is not green</font>";
}
# this line is after each rss feed group
# echo "<hr>\n";
}
Thanks!
Jack