Laravel / PHP - 将文本中的纯链接转换为页面标题为

时间:2018-04-13 08:22:51

标签: php laravel domdocument

我经常搜索,但无法找到任何相关的讨论。我的手就是这样 -

当用户撰写博客文章时,他们只需在文本中添加纯文本链接。即https://somedomain.com。现在我的编辑器可以将这些链接转换为实际的html链接即。 <a href="https://somedomain.com>https://somedomain.com</a>

现在我想提取正文中的所有这些链接,并将它们转换为带有页面标题的链接。也就是说,链接应转换为<a href="https://somedomain.com>Page Title</a>

我已经能够提取网址了,但问题是我无法找到获取网页标题的方法。

$dom->loadHTML($request->body);
    $urls = $dom->getElementsByTagName('a');
    foreach($urls as $url) {
        $href = $url->getAttribute('href');
        // How do we get the title of this href, now? 
    }
PS:如果你能提出一种方法可以做到这一点,我真的很感激 - 或者可以参考一下这样做的方法。我找到了一个名为“ESSENCE&#39;但这只适用于媒体文件。

0 个答案:

没有答案