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

标签 php tags title phpquery

我是 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();

谁能告诉我如何实现这一点?

最好的问候,

最佳答案

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

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

对我有用。

关于php - PhpQuery 是如何工作的?试图获取 <title> 标签的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4595835/

相关文章:

php - 依赖于 phpunit 似乎没有工作

php - 将实时站点移至本地 - 问题识别数据库

ajax - Facebook 点赞或分享动态文档标题

javascript - 使用 Javascript 提取 HTML 中标签的属性

python - 如何使用Python Beautiful Soup获取html的标签名称?

android - 移除 ActionBar 图标 API < 11

r - 向 ggvis 添加情节标题

php - 触发器删除表,然后用 Mysql 插入值

php - 如何编写一个函数来获得树结构的输出

java - 如何在 Java 中更改 HTML 标签内容?