【问题标题】:Get title from link, PHP Simple HTML DOM Parser从链接获取标题,PHP Simple HTML DOM Parser
【发布时间】:2026-02-16 11:50:02
【问题描述】:

我正在尝试从链接中获取标题 - 我已经确定了,这只是从同一链接中检索标题的最后一点。

要找到正确的链接,我使用以下代码:

$html->find('a[href=http://mylink.se']');

但我也想要这个链接的标题。我该怎么做?

【问题讨论】:

    标签: php parsing dom


    【解决方案1】:

    假设您使用的是 PHP Simple HTML DOM 解析器,您的问题并不清楚,您可以这样做

    $link = $html->find('a[href=http://mylink.se]', 0); //As the OP pointed out in comments, you need to select the first element
    $title = $link->title
    

    http://simplehtmldom.sourceforge.net/manual.htm

    【讨论】:

    • 感谢您的回答!是的,我使用标题中所述的“PHP Simple HTML DOM parser”。虽然我不明白。不完全理解您的代码。我试过“$title = $link->title”和“$title = $link->find('title')”。那些不起作用。
    • 要获取链接的“标题”,根据您的原始帖子,执行以下操作:$html->find('a[href=http://mylink.se'])->plaintext;
    • 再次感谢您的回答。虽然你误会了。我不想要锚文本,我想要标题(锚文本)。我该如何解决?
    • 在这种情况下,只需执行 $link->title 即可。你能用完整的代码或最小的复制来编辑你的 OP,以便我们看看有什么问题吗?
    • 啊,是的!找到了解决方案。此代码有效:$html->find('a[href=http://mylink.se']', 0)->title;