このコンテンツを表示するためには、無償の Adobe Flash Player が必要です。ダウンロード

« FLEX: 動的コンテンツと変数(flashvars)    API で徒歩ルート案内 »

クライアントロケーション

| Category=Google | Comment

あなたのおおよその位置を示しています。10秒後に切り替わります。

今ひとたびグーグル・マップと PHP の連携について、覚え書き。
上のマップは、Google の API である ClientLocation("approximate location")が機能しています。
まず、Latitude と Longitude の値を、PHP(SimpleXML)を通し時刻や IP アドレス等と共に XML ファイルに書き込みます。そして10秒後に、このページを訪れる閲覧者がだいたい何処あたりからアクセスしたのかを地図に一覧表示します。
また、PHP のパターン・マッチ(preg_match)を使うことで私自身のアクセス記録を除外しています。

ただ、XML ファイルがひたすら肥大化してしまうので、PHP に unset($xml -> marker[0]); と書き、古いもの(先頭)から順に削除するようにしています。よって直近100件のみ。

いってみればシンプルなアクセス解析。このサイトはレンタルサーバーロリポップ!を使っていますが、安くともこの程度は充分に自力で可能。
もちろん個人を特定するのは不可能ですから、ご安心を。

« FLEX: 動的コンテンツと変数(flashvars)    API で徒歩ルート案内 »