我正在使用SimplePie RSS来聚合4个提要,它们按日期(降序)进行排序,并且在设置的代码中用于回显pubDate,但它没有显示它。它只是打印一个空白元素。
为了保持清洁(因为代码文件长达数十行,我在服务器上的* .txt文件中找到了它,可以在这里找到:http://feeds.powercastmedia.net/feeds.php.txt
我完全迷失了。
干杯!
菲尔
答案 0 :(得分:1)
尝试在echo调用中放置其他信息,以确保实际调用这些行,并且输出显示在预期的庄园中 -
<title><? echo "Title: ".$item->get_title(); ?></title>
<link><? echo "Permalink: ".$item->get_permalink(); ?></link>
<pubDate><? echo "PubDate: ".$item->get_date(); ?></pubDate>
<description><? echo "Description: ".$item->get_description(); ?></description>
这种“调试输出”可以帮助调试各种事情。它应该可以帮助您确切地找出问题的起源。
另外,我注意到你有许多不必要的PHP开始和结束标记,其中多行可以合并为一个更清晰的代码块(例如:)
<?php if ($success): ?>
<? $itemlimit=0; ?>
<?php foreach($feed->get_items() as $item): ?>
<? if ($itemlimit==10) { break; } ?>
可以清理为:
<?php
if($success)
{
$itemlimit = 0;
$items = $feed->get_items(); // This might also help, as PHP sometimes has issues when iterating through arrays returned directly from functions
foreach($items as $item)
{
if($itemlimit == 0) break;
...
实际上,大多数文件都可以在一对PHP标记中。 只是一个建议。