Rss simplepie苹果讨论源不是

Rss simplepie苹果讨论源不是,rss,simplepie,Rss,Simplepie,我刚刚开始使用SimplePie,并创建了一个基本的测试页面,该页面将在网页上显示RSS提要的结果。这在测试少数页面时效果很好,但在尝试查看苹果论坛订阅源时失败 对如何解决此问题有何建议 <?php require_once('php/autoloader.php'); $feed = new SimplePie(); $feed->set_feed_url( 'https://discussions.apple.com//community/

我刚刚开始使用SimplePie,并创建了一个基本的测试页面,该页面将在网页上显示RSS提要的结果。这在测试少数页面时效果很好,但在尝试查看苹果论坛订阅源时失败

对如何解决此问题有何建议

<?php
    require_once('php/autoloader.php');
    $feed = new SimplePie();
    $feed->set_feed_url(
        'https://discussions.apple.com//community/feeds/search?q=mathtype&peopleEnabled=true&dateRange=all&rankBy=date'
    );
    $feed->force_feed(true);
    $feed->init();
    $feed->handle_content_type();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN">
<html>
<head>
<title>Sample SimplePie Page</title>
</head>
<body>
<div class="header">
    <h1><a href="<?php echo $feed->get_permalink(); ?>"><?php echo $feed->get_title(); ?></a></h1>
    <p><?php echo $feed->get_description(); ?></p>
</div>
<?php
foreach ($feed->get_items() as $item):
?>
    <div class="item">
        <h2><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2>
        <p><?php echo $item->get_description(); ?></p>
        <p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p>
    </div>
<?php endforeach; ?>
</body>
</html>

你会踢自己的。。。我检查了$feed->init的返回值,结果为false,所以我在你的url中取出了额外的/before社区,它似乎起了作用

https://discussions.apple.com/community/feeds/search?q=mathtype&peopleEnabled=true&dateRange=all&rankBy=date

当您在浏览器中使用double/时,它会忽略它,但SimplePie不会。

您可以发布您的PHP和SimplePie代码吗?我已经编辑了我的原始帖子以包含这些代码。SimplePie的卫生功能是否应该清理这些内容?想知道是否应该添加一个正则表达式来删除任何double/是的,在放入feed数组之前检查一下这个正则表达式是个好主意。