PHPの質問です。

PHPでアクセスしてきたユーザの国コード(英語2文字)を取得する方法を教えて下さい!
また、関数やURL等もつけていただけると嬉しいです

回答の条件
  • 1人50回まで
  • 登録:
  • 終了:2016/03/04 15:55:03

回答1件)

id:braahmaNa No.1

回答回数23ベストアンサー獲得回数9スマートフォンから投稿

一番一般的なのはgeoip_country_code_by_name関数
http://php.net/manual/ja/function.geoip-country-code-by-name.php
但しPECLモジュール入れないといけません。
モジュールイスントール無しならこんなのも有ります
http://aws.contentscreative.com/post-368/

他2件のコメントを見る
id:mayochiki

環境は以下の通りです。
OS:Linux CentOS6.6
言語:PHP 5.4.45
フレームワーク:FuelPHP
テンプレートエンジン:Smarty

2016/03/02 11:11:54
id:braahmaNa

下記URLにyumコマンドが書いてます。
あと使い方とかも書いてるので一番良いかなと思います。
http://qiita.com/SatoHiroyuki/items/4ccfa109a76dfe474793

2016/03/02 12:14:17
  • id:psne
    「アクセスしてきたユーザ」ではなく、「アクセスしてきたユーザが利用している『ブラウザの言語』設定」であれば、HTTP_ACCEPT_LANGUAGE というものがあります。
    http://qiita.com/Sankame/items/ceaaf07c7d870e5e5248
    http://qiita.com/tadsan/items/24cf40f067295df2ffb8

    >>
    languageString : RFC 4646 で定義されている言語バージョンを表す文字列
    (※ valid な言語コードの例 : "en"、"en-US"、"ja"、 "ja-JP"、 "fr"、"es-ES" など)
    https://developer.mozilla.org/ja/docs/Web/API/NavigatorLanguage/language より引用
    <<
  • id:mayochiki
    ありがとうございます。
    今回は、「アクセスしてきたユーザが利用している『ブラウザの言語』設定」ではないのですが、
    勉強になりました!!

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません