2011-01-19 7 views
0

私はHTML 5のジオロケーション、GEOIPおよび他の多くのサービスを試しました。しかし、それはまだ良くありません。私は訪問者の国を取得する必要があります。あなたのサイトに訪問者の場所を取得するための他の方法は?

+4

なぜそれはまだ良くありませんか? IPを特定することは、ほとんどの場合、あなたに国を公平に正確に与えるはずです。 –

+0

はい、GeoLite Countryを使用するだけでかなり良いと思います。問題のあるIPや国の例を挙げたいかもしれません... –

+0

あなたはすでにこの質問をしています:http:// stackoverflow .com/questions/4736661/geolocation-and-geoip-alternative/4736736#4736736 – Brad

答えて

0

IMO GEOIPを使用するのが最善の方法ですが、ロケーションを詳細にドリルダウンする場合は、無料の都市データベースを取得することもできます。私はapacheのmod_geoipで動作するシンプルなクラスと、モジュールとジオデータベースをインストールする方法について説明しました。あなたが見たい場合はGitHubにあります。

+0

mod_geoipがインストールされたら、ネイティブPHPの値を出力するために、1行のコードを置き換える367行のラッパーを書くのはなぜですか? '<?php echo apache_note(" GEOIP_COUNTRY_CODE "); ?> ' –

+0

言い換えれば、カプセル化。私がgithubに書いたクラスは、私たちのプラットフォームで使用するもののペアバージョンです。あなたは正しいですが、ジオイプ情報に素早くアクセスしたい場合は、メソッドがうまくいくので、<?php echo $ _SERVER ["GEOIP_COUNTRY_CODE"]; ?>しかし、私たちの場合、これは重複したコードをたくさん作成してしまいます。 –

関連する問題