Не получается вывести данные xpath для парсера

Не получается вывести данные xpath для парсера. как можно это сделать. есть мысли?

<?php
    
    include_once('simple_html_dom.php');
    $array=array('https://www.compulog.ru/');
    include_once('phpQuery-onefile.php');
    
    
    
    $url='https://www.compulog.ru/';    
    function parse($url)
    {
    $dom = new DomDocument();
    $dom->loadHTML($url);
    $xpath = new DomXPath( $dom );
    $_res = $xpath->query("//span");
    
    return $_res;
    }  
    parse($url);
 ?>

Ответы (1 шт):

Автор решения: Jigius

DOMDocument::loadHTML в качестве значения для первого аргумента принимает строку, содержащую HTML разметку, а не как у вас, - url внешнего ресурса.

Исправьте вашу ф-ю:

function parse($url)
{
    ...
    $content = file_get_contents($url);
    $dom->loadHTML($content, LIBXML_NOERROR);
    ...
}
→ Ссылка