我是新来的phpQuery。我需要实现一个简单的任务,获取网页的html标题标签的内容。在这种情况下,我试图得到标题内容的“雅虎!”那应该是“雅虎!”.
我在和phpquery一起做,但现在它在工作

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

有人能给我一个如何做到这一点的线索吗?
谨致问候,

最佳答案

我认为问题可能是您使用::newDocumentFile()调用phpquery。这个函数需要一个文件名(不确定url是否有效),但我怀疑您的->getPage()实际上已经获取了文件。如果是这样,那么使用正常的::newDocument()如下:

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

对我有用。

08-25 16:24