我经常搜索,但无法找到任何相关的讨论。我的手就是这样 -
当用户撰写博客文章时,他们只需在文本中添加纯文本链接。即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;但这只适用于媒体文件。