5

サイトにユーザー/訪問者の国旗を表示したいです。

私はphp、jsp、シンプルなhtmlなどのさまざまなテクノロジーを使用しています。したがって、サイトに配置することで訪問者が見ることができ、すべてのプラットフォームで実行されるコードが必要です。

要するに、国検出 API が必要です。誰かが私を助けることができれば、私はとても感謝しています.

4

5 に答える 5

0
  1. 訪問者の IP を取得します。

     if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
        $ip = $_SERVER['HTTP_CLIENT_IP'];
    } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    } else {
        $ip = $_SERVER['REMOTE_ADDR'];
    }
    
  2. ip2location を使用して、ユーザーの国を見つけます。

    http://dev.maxmind.com/geoip/legacy/geolite/

  3. 結果の国を画像のリストと比較し、一致する画像を表示します。データベースを使用して、国名と関連する画像へのパスを保存することをお勧めします。

于 2013-11-04T12:49:33.120 に答える