-2

いくつかの簡単な手順を提供して私を助けてください。

次のようなURL: www.facebook.comFacebookアイコンを取得するにはどうすればよいですか。

前もって感謝します..

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" />

<link>タグが欠落していても、favicon.icoが存在する場合があります。

于 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

FBのホームページをdlして、 http://php.net/manual/en/class.domdocument.phpのように解析し、アイコンの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 に答える