Php 从url获取rss时出错?

Php 从url获取rss时出错?,php,Php,我有一个示例代码: <?php header('Content-Type: text/html; charset=utf-8'); $doc = new DOMDocument(); $doc->load('http://www.haivl.com/rss'); $items = $doc->getElementsByTagName('item'); foreach ($items as $key => $item) { $titles = $item->

我有一个示例代码:

<?php 
header('Content-Type: text/html; charset=utf-8');
$doc = new DOMDocument();
$doc->load('http://www.haivl.com/rss');

$items = $doc->getElementsByTagName('item');
foreach ($items as $key => $item) {
    $titles = $item->getElementsByTagName( "title" );
    $title = $titles->item(0)->nodeValue;
    echo $title;
}
?>


我无法从这个url获取标题,为什么出错,可以帮助我修复这个错误

问题在于这两条线

$title = $titles->item(0)->nodeValue;
echo $titles;
您正在将标题值分配给
$title
,但会回显
$titles
$titles
是一个
DOMNodeList
,不能隐式转换为字符串。你想做什么

$title = $titles->item(0)->nodeValue;
echo $title;

那么,你犯了什么错误?@Pekka웃: 错误echo not data title检查$items数组中是否有可用的标题?如果可用,则需要检查循环内的变量分配部分。您正在尝试对属于dom元素的
$titles
进行回显!能否显示
$items
数组代码?