javascript - 在 PHP 中获取 HTML 元素

标签 javascript php jquery curl

我遇到了一个问题,我想要一个站点的少量数据,但这些数据存在于不同的页面中。

因此我使用 curl 请求来调用这个页面

问题:

curl 请求给我一个 html 页面,用 php 很难找到少量内容,因为, 使用 JavaScript(jquery) 在 HTML Dom 中移动非常简单。我可以在 HTML Dom 中使用 php 轻松移动吗

如有任何帮助,我们将不胜感激,请同时提供此类网站的链接

我不要求所有编码,但只需一个库或链接即可

如果有什么技巧它也能做到,一个小例子,比如用 ID 获取元素会有很大帮助

谢谢

最佳答案

是的,你可以。您可以使用 DomDocumentDomXPath导航您的 HTML 树并搜索它。

$doc = new DOMDocument();
$doc->loadHTML($yourHtml); // HTML as string, use loadHTMLFile() to load a file.
$xpath = new DOMXpath($doc);
$elements = $xpath->query("*/div[@id='yourTagIdHere']");
if (empty($elements) || $elements->length == 0)
    echo "Not found";
else
{
    // $elements now contains a DOMNodeList of matching elements
    // which you can foreach() through.
}

关于javascript - 在 PHP 中获取 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22094916/

相关文章:

jquery - 如何迭代数组并单独设置类?

javascript - AngularJS ngcontroller 将定期重新加载数据

javascript - unshift 方法不断将新对象推送到选择器中

javascript - jquery/JavaScript 输入验证

php - 我从我的表单提交中获得了一些双数据库条目

javascript - 如何通过右键单击更改行的背景颜色

javascript - 我们如何使用 openTok 连接为单个 session 生成的不同 token 的视频流

php - 具有复杂 ORDER BY 的 MySQL 查询

php - 通过 SSL 的网络套接字

javascript - 使用 jquery 或 mvc3 操作的按钮 onclick() 替代方案?