使い方は、テキストを打てるところがあるので、そこに「http://example.com」のように入力し、「Stats」ボタンをクリックしてください。
現在はメジャーな4つのソーシャルサービスだけですが、反響があれば他のソーシャルサービスのシェアなどの計測をする機能を付けたいです。
function get_facebook_stats($target_url) { $query = array( 'method' => 'links.getStats', 'urls' => urlencode($target_url) ); $api_url = 'http://api.facebook.com/restserver.php?'.http_build_query($query); $ch = curl_init($api_url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); $xml = simplexml_load_string($result); return $xml->link_stat; }
> は > の半角です。
簡単にxmlのデータが取得できます。このコードに問題があればこっそり教えてください。。
恐らく、使い過ぎると怒られる気がしてます。。
技術的にはたいそうなことは全くしておりません。JavaScriptも使っていないです。
単純に、シェアされた回数を調べるだけのシンプルなサイトにしてみました。
結果をpermalinkにした方が良くね? 結果をシェアしたい人がシェア出来ないじゃん。