尝试从 URL 检索收藏夹图标



我正在尝试从从~~~链接~~变量调用的提要中的随机URL中检索网站图标。

(即页面加载时~~~链接~~~ = https://www.website.com/2018/09/30/world/etc... 检索网站图标, 并在 HTML 中将图标显示为 IMG。

解决这个问题的简单方法是什么?我尝试了几种方法,但到目前为止还没有成功。任何帮助将不胜感激。

首先,为什么要通过 URL 字符串解析图标?

无论如何,您将需要做www.some_page.php?favicon=some_string_path.然后在您的some_page.php中,您将需要像$favicon=$_GET['favicon']一样检索图像路径。

然后,将其放入图像源中。

<img src="<?php echo $favicon; ?>">

解释:

当您通过 URL 字符串解析某些内容时,它称为GET方法。它的工作方式是在页面 url 的末尾添加一个?,然后是变量名称,然后是=以及变量应包含的内容。然后通过 PHP$_GET获取变量。

您可以通过在每个变量的末尾添加一个&来解析 URL 中的多个变量。

示例some_page.php?varOne=1&varTwo=2.

好吧,在我等待的30分钟中,我发现Google为这个问题提供了一个非常简单的解决方案。

解决方案是什么?谷歌提供的这个"一行":https://plus.google.com/_/favicon?domain=~~~ItemLink~~~

^ 这一行可以完成所需的一切。对于任何可能想要实现这一点的人,只需将~~~ItemLink~~~替换为您希望检索图标的URL。

您只需将该链接插入 img 标签的 src 属性中,它就会显示网址的图标。

示例:https://plus.google.com//favicon?domain=www.stackoverflow.com 或者:https://plus.google.com//favicon?domain=http://www.website.com

^ 这将从任何域中提取图标。要获取 URL 的图标,请使用: https://plus.google.com/_/favicon?domain_url=http://www.stackoverflow.com

最新更新