降序排序不起作用

时间:2014-04-14 14:51:16

标签: simplepie

我创建了一个crone作业来检索Feed列表但是一旦我显示它们就不按时间顺序排列:http://softwaretestingblogs.thetestingmap.org/sp/index.php 我已经放入了get_date()和get_local_date()。正如您所见,4月5日在4月9日之前显示。

任何提示我做错了什么?

这是crone的工作:

<?php
        require_once ('simplepie_1.3.1.compiled.php');
        $urls = array(
    'http://blog.99tests.com/feed/',
    'http://feeds.feedburner.com/MinistryOfTesting?format=xml',
    'http://www.satisfice.com/blog/feed',
    'http://agiletesting.blogspot.com/feeds/posts/default',
/..........................

                   );


        $cache_location = './cache';  
        $feed = new SimplePie();
        $feed->set_feed_url($urls);
        $feed->set_item_limit(1);
        $feed->set_cache_location($cache_location);
        $feed->enable_order_by_date(true);
        $feed->handle_content_type(true);
        $feed->strip_htmltags(array_merge($feed->strip_htmltags, array('h1', 'a', 'img','b','i')));
        $feed->set_cache_duration(0);  
        $feed->set_timeout(30);   
        $feed->init();
?>

这是显示代码:

<?php
  require_once ('simplepie_1.3.1.compiled.php');
  $feed = new SimplePie();


  $feed->set_feed_url(array(
      'http://blog.99tests.com/feed/',
    'http://feeds.feedburner.com/MinistryOfTesting?format=xml',

      ));


 // settings for the crone job  
   $feed->set_cache_duration(999999999);

   $feed->set_timeout(-1);
   $feed->enable_order_by_date();
   $feed->strip_htmltags(array_merge($feed->strip_htmltags, array('h1', 'a', 'img','b','i')));
   $feed->set_item_limit(1);
   $feed->handle_content_type();
   $feed->init();

?>

<html>
    <head>
    </head>

    <body>

            <?php if ($feed->error): ?>
                <p><?php echo $feed->error;?></p>
            <?php endif;?>


        <h1> Display content</h1>

            <?php foreach($feed->get_items() as $item) { ?>
                <table border="1" style="width:1000px">  
                    <tr>
                        <td width="15%">    <p><small><?php echo $item->get_date('j M Y | g:i a T'); ?></small></p> </td>
                        <td width="15%">    <p><small><?php echo $item->get_local_date('%A %e %B %Y'); ?></small></p> </td>
                        <td width="15%">     <small> <?php   echo $item->get_feed()->get_title();?> </small> </td>
                        <td width="15%">    <small class="title"><a href="<?php echo $item->get_link(0); ?>" target="_blank"><?php echo $item->get_title(); ?></a></small> </td>
                        <td width="40%">    <?php echo substr($item->get_description(),0,350); ?> </td>

                    </tr> 
                </table> 
            <?php } ?>

    </body>
</html

0 个答案:

没有答案