個人的プログラムの備忘録

プログラム初心者の自分の為に書く備忘録なのでこのサイトに載っているコードで不具合が起きても責任は取れませんので自己責任でお願いします。

PHPでIPアドレスから国コードを取得してページ切り替え

      2015/12/23

IPアドレスから国を判別して、日本とそれ以外の国で表示するサイトを分けたいとのお声がかかった。
とりあえずググってみると色々書いてあるが、どうやらPHP(Apache?)のモジュールのGeoIPを使うやり方が一般的みたい。
だけど、自分のレベルだとレンタルサーバーにどうやってこのモジュールをインストールするかわからない…orz
とりあえず他の方法を探すとPEARのライブラリでも出来るとのこと。
だけどこれもどうや…orz
何か無いものかと探してたらありましたよ!いいサイトが!!
このIPinfoDBはIPアドレスで国や都市を判別できるAPIを提供してくれている。
そして使い方は超簡単!!!
IPinfoDBに行ってアカウント登録するとAPIのキーがもらえる。
その後PHP exampleのところに

We wrote a PHP class for our API. You can download it here. Here is an example using all the features of the class :
と書いてあるところがあるからそこからclassファイルをダウンロードする。
あとはそのファイルを読み込ませてやって、

とすれば国コードと国ネームがJPまたはJapan以外の国を違うサイトに飛ばせるようになる。
果たしてこれがどこまで正確かは分からないけど、テストした感じ結構ちゃんとはじいてくれてる。
しばらくはこれで様子を見ようと思う。

 - PHP

Sitio web optimizado por: Posicionamiento en Google
Plugin Modo Mantenimiento patrocinado por: Plugin WordPress Maintenance