2016-04-03 7 views
-1

を検出するために、私は、Webアプリケーションを開発していますし、私はそれが私の位置を検出し、そのため、サブドメインに 私をリダイレクトすることができ、彼らは例えばPHP - どのようにユーザーの場所

からこのウェブサイトwww.craigslist.orgを接続するユーザの位置を知る必要がありますPHPでそれを行うための最善の方法は何

cairo.craigslist.org

boston.craigslist.org/

:、にリダイレクトするのですか?

PART TWO

は、どのように私はそれが国/都市とサブドメインにリダイレクトすることができますか?上記の例のように?サードパーティのサービスのない純粋なPHPで

答えて

1

、のGeoIP拡張ライブラリを見てみましょう:http://php.net/manual/en/book.geoip.php

あなたは、国、地域、およびISPにしかし、これを使用して非常に限られたことでしょう。私は、州と市の経度と緯度がそれほど正確ではないと考えています。

GeoIPを置き換えるライブラリであると思われるhttps://github.com/maxmind/GeoIP2-phpをチェックすることもできます。

+2

リンクのみの回答が紛らわしい –

+0

@Rayありがとうございました...どうすればサブドメインにリダイレクトできますか? –

+0

@Marc Jロケーションを取得した後( '$ location'と呼ぶこともできます)、リダイレクトには単純なロケーションヘッダを使用できます: ' header( 'Location:http://'.$location.'.example.com/'); ' –

関連する問題