SimpleXML RSS 帮助
我正在尝试使用 SimpleXML 来读取我们的新闻 RSS 提要,但它没有输出任何内容。
这是我的代码:
<?php
$rss = simplexml_load_file('http://news.stanford.edu/rss/index.xml');
?>
<h1><?php echo $rss->title; ?></h1>
<ul>
<?php
foreach($rss->item as $e) {
echo "<li><a href=\"".$e->link['href']."\">";
echo $e->title;
echo "</a></li>\n";
}
?>
I'm trying to use SimpleXML to read our News RSS feed but it's not outputting anything.
Here's my code:
<?php
$rss = simplexml_load_file('http://news.stanford.edu/rss/index.xml');
?>
<h1><?php echo $rss->title; ?></h1>
<ul>
<?php
foreach($rss->item as $e) {
echo "<li><a href=\"".$e->link['href']."\">";
echo $e->title;
echo "</a></li>\n";
}
?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
基本上,问题在于 XML 中的所有内容都位于通道标记内。另外,您的链接不需要 ['href'] 位。
这是该函数的文档链接
Basically, the problem is that in the XML, everything is inside a channel tag. Also, your link doesn't want the ['href'] bit.
Here is a link to the documentation for that function