PhpQuery如何工作?试图获取<title>标签</title>的值

时间:2011-01-04 16:18:17

标签: php tags title phpquery

我是phpQuery的新手。我需要完成获取网页HTML TITLE标记内容的简单任务。在这种情况下,我试图获得“雅虎”的标题内容应该是“雅虎!”。

我是用phpQuery做的,但现在正在使用

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

有人能给我一些如何实现这个目标的线索吗?

最诚挚的问候,

1 个答案:

答案 0 :(得分:6)

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

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

适合我。