Как работает PhpQuery? Попытка получить значение тега <title>

Я новичок в phpQuery . Мне нужно выполнить простую задачу получения содержимого тега HTML TITLE на веб-странице. В этом случае я пытаюсь получить заголовок содержания «Yahoo!», это должно быть «Yahoo!».

Я делаю это с phpQuery, но теперь он работает

// Testing phpQuery $result = phpQuery::newDocumentFile($scraps['Scrap_yahoo']->getPage('http://www.yahoo.com','','off')) ->find('title'); echo $result->text(); 

Может ли кто-нибудь дать мне понять, как этого добиться?

С наилучшими пожеланиями,

    Я думаю, что проблема может быть в вызове phpQuery с ::newDocumentFile() . Эта функция нуждается в имени файла (не уверен, работает ли URL-адрес), но я подозреваю, что ваш ->getPage() фактически ->getPage() файл уже. Если это так, используйте обычный ::newDocument() так:

     $html = file_get_contents("http://www.yahoo.com/"); $pq = phpQuery::newDocument($html); print $pq->find("title")->text(); 

    Работает на меня.