xpath с curl дает пустой результат? - PullRequest
0 голосов
/ 16 мая 2009

Этот код дает мне пустой результат. Я ожидаю, что он распечатает заголовки из XML-файла. Мне нужно использовать Curl, чтобы получить файл.

<?php    
function get_url($url)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $url);
    $data = curl_exec($ch);
    curl_close($ch);

    return $data;
}

$xml_content = get_url("http://www.e24.se/?service=rss&type=latest");

$dom = new DOMDocument();
@$dom->loadXML($xml_content);
$xpath = new DomXPath($dom);
$results = $xpath->query('//channel//title/text()');


foreach ($results as $result) 
{
    echo $result->title . "<br />";
}
?>

1 Ответ

1 голос
/ 16 мая 2009

Я уже нашел это. Цикл неправильный. Это должно быть ...

foreach ($results as $result) 
{
    echo $result->nodeValue . "<br />";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...