4

Google API が提供する favicon がデフォルトの地球儀であることを確認するにはどうすればよいですか?

https://www.google.com/s2/u/0/favicons?domain=facebook.comは のファビコンを返しますfacebook。ここで、https://www.google.com/s2/u/0/favicons?domain =test.comは地球儀をファビコンとして返します。

ファビコンがデフォルトの地球儀かどうかを確認するにはどうすればよいですか?

4

2 に答える 2

6

しばらく前に、デフォルトの地球アイコンが返されるかどうかをチェックする関数を作成しました。

function getFavicon($domain) {
   $data   = file_get_contents('https://plus.google.com/_/favicon?domain=' . $domain);
   $base64 = base64_encode($data);
   return ($data && hash('md5', $base64) !== '99fd8ddc4311471625e5756986002b6b' ? 'data:image/png;base64,' . $base64 : false);
}

$favicon = getFavicon('facebook.com');
if ( $favicon ) {
   echo '<img src="' . $favicon . '" />';
}
于 2015-01-26T11:02:46.603 に答える