いくつかの簡単な手順を提供して私を助けてください。
次のようなURL: www.facebook.comFacebookアイコンを取得するにはどうすればよいですか。
前もって感謝します..
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が存在する場合があります。
あなたは以下を使うことができます
<?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'];
FBのホームページをdlして、 http://php.net/manual/en/class.domdocument.phpのように解析し、アイコンのrel属性を持つリンクタグを検索できます。これにより、ファイルを丸くして、リンクの表示などに使用できます。
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" />