我正在尝试从从~~~链接~~变量调用的提要中的随机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