当サイトの都道府県別アクセス状況

DAYZ株式会社が開発したジオターゲティングってのがあって、ようするにサイトに来た人のIPアドレスから都道府県を判定するAPIです。

こいつを入れて3週間ほど経ったので、当サイトの都道府県別アクセス上位5つを発表しときたいと思います。

  1. 神奈川:23.58%
  2. 東京:13.54%
  3. 大阪:4.05%
  4. 埼玉:2.74%
  5. 千葉:2.02%

たいしておもしろくないですね。神奈川県ネタのブログなので、当然1位。あとは関東一円。大阪が3位なのは、私の出身地なので親族知人が見てるからでしょう。

使い方によっては、神奈川の人以外見られないブログにしちゃったり、くだらないことができそうです。

で、簡単なサンプルを作ってみました。アクセス元の都道府県を表示します。

あなたが今現在いる都道府県

汚ないけどソースも。PHPです。


function getPrefecture() {
/* 都道府県 */
$prefecture = array(
'0'=>'M78星雲', '1'=>'北海道', '2'=>'青森県', '3'=>'岩手県', '4'=>'宮城県', '5'=>'秋田県',
'6'=>'山形県', '7'=>'福島県', '8'=>'茨城県', '9'=>'栃木県', '10'=>'群馬県',
'11'=>'埼玉県', '12'=>'千葉県', '13'=>'東京都', '14'=>'神奈川県', '15'=>'新潟県',
'16'=>'富山県', '17'=>'石川県', '18'=>'福井県', '19'=>'山梨県', '20'=>'長野県',
'21'=>'岐阜県', '22'=>'静岡県', '23'=>'愛知県', '24'=>'三重県', '25'=>'滋賀県',
'26'=>'京都府', '27'=>'大阪府', '28'=>'兵庫県', '29'=>'奈良県', '30'=>'和歌山県',
'31'=>'鳥取県', '32'=>'島根県', '33'=>'岡山県', '34'=>'広島県', '35'=>'山口県',
'36'=>'徳島県', '37'=>'香川県', '38'=>'愛媛県', '39'=>'高知県', '40'=>'福岡県',
'41'=>'佐賀県', '42'=>'長崎県', '43'=>'熊本県', '44'=>'大分県', '45'=>'宮崎県',
'46'=>'鹿児島県', '47'=>'沖縄県'
);

/* URLを作る */
$param = array();
$param["ip"] = getenv("REMOTE_ADDR");
$param["id"] = "sample";
$param["pw"] = "test";
$param["format"] = "json";
$get = http_build_query($param);
$url = "http://www1.geotg.jp/sample.geo?".$get;

/* Dreamhostは file_get_contents() が使えないので、cURLを使うよ */
$ch = curl_init();
$timeout = 10;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);

$decoded = json_decode($data);

return $prefecture[$decoded->region];
}
echo "

あなたはズバリ、" . getPrefecture() . "からアクセスしとりますな?

";

そんな

ズバリ!言われたら・・・・・・

投稿者: 匿名さん (未確認) 日付: 2008/06/29(日) 00:10

新しいコメントの投稿

このフィールドの内容は公開されません。