如何使用PHP获取网站的图标?

2022-08-30 19:20:27

我想得到,请求的网站的图标与PHP。我被推荐使用谷歌的图标服务,但它不起作用。我想自己做点什么,但不知道正则表达式的用法。

我在Google上找到了一个适用于大多数情况的课程,但它的错误率不可接受。你可以看看这里:http://www.controlstyle.com/articles/programming/text/php-favicon/

有人可以帮我使用正则表达式获取favicon吗?


答案 1

使用谷歌提供的。就这么简单S2 service

http://www.google.com/s2/favicons?domain=www.yourdomain.com

刮擦这个会容易得多,试图自己做。


答案 2

简单快速:

<?php 
$url = 'http://example.com/';
$doc = new DOMDocument();
$doc->strictErrorChecking = FALSE;
$doc->loadHTML(file_get_contents($url));
$xml = simplexml_import_dom($doc);
$arr = $xml->xpath('//link[@rel="shortcut icon"]');
echo $arr[0]['href'];

推荐