-2

通过提供一些简单的步骤来帮助我。

网址如: www.facebook.com 我如何获取 facebook 图标。

提前致谢..

4

4 回答 4

2

首先,尝试favicon.ico在根目录中检索,在本例中为http://www.facebook.com/favicon.ico

如果这不起作用,请检索主页并在内容中查找以下 HTML 标记之一:

<link rel="shortcut icon" type="image/x-icon" href="someurl" />
<link rel="icon" type="image/x-icon" href="someurl" />

有时,favicon.ico 确实存在,但<link>缺少标签。

于 2012-06-22T13:57:23.160 回答
0

您可以使用以下

<?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'];
于 2012-06-22T13:57:34.170 回答
0

您可以通过http://php.net/manual/en/class.domdocument.php之类的方式对 FB 的主页进行 dl 解析,然后搜索具有图标 rel 属性的链接标签。有了这个,您可以将文件卷曲并将其用于显示链接等。

于 2012-06-22T13:58:01.220 回答
0
  1. 获取页面内容(我建议的最佳方法是通过 cURL)
  2. 解析 HTML 或执行正则表达式匹配。查找带有属性或的link标签。从此标签中提取值。这是来自 FB 的示例链接标签:rel="shortcut icon"rel="icon"href<link rel="shortcut icon" href="http://static.ak.fbcdn.net/rsrc.php/yi/r/q9U99v3_saj.ico" />
于 2012-06-22T13:58:03.527 回答