从网站上获取Favicon

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从网站上获取Favicon相关的知识,希望对你有一定的参考价值。

**Example of use:**

<a href="http://www.php.net/manual/en/index.php"><img src="<?php echo get_favicon('http://www.php.net/manual/en/index.php') ?>" alt="Favicon" title="See PHP documentation" width="16" height="16" /></a>
  1. /**
  2.  * Get favicon from a URL.
  3.  *
  4.  * @author Pierre-Henry Soria <[email protected]>
  5.  * @copyright (c) 2013, Pierre-Henry Soria. All Rights Reserved.
  6.  * @param string $sUrl
  7.  * @return string The favicon image.
  8.  */
  9. function get_favicon($sUrl)
  10. {
  11. $sApiUrl = 'http://www.google.com/s2/favicons?domain=';
  12. $sDomainName = get_domain($sUrl);
  13.  
  14. return $sApiUrl . $sDomainName;
  15. }
  16.  
  17. /**
  18.  * Get domain name from a URL (helper function).
  19.  *
  20.  * @author Pierre-Henry Soria <[email protected]>
  21.  * @copyright (c) 2013, Pierre-Henry Soria. All Rights Reserved.
  22.  * @param string $sUrl
  23.  * @return string $sUrl Returns the URL to lower case and without the www. if present in the URL.
  24.  */
  25. function get_domain($sUrl)
  26. {
  27. $sUrl = str_ireplace('www.', '', $sUrl);
  28. $sHost = parse_url($sUrl, PHP_URL_HOST);
  29. return $sHost;
  30. }

以上是关于从网站上获取Favicon的主要内容,如果未能解决你的问题,请参考以下文章

如何在网站上安装Favicon.ico识别图标

如何从 403 页面获取网站图标

SVG Favicon 不工作

hpricot xpath字符串来获取网站的favicon

如何获取网站的logo

Django中favicon.ico文件的配置