スポンサーリンク

GeoIPでは、IPアドレスやホスト名から国情報・地理情報を取得することが可能です。
GeoIPでは、Cのライブラリが提供されています。PHPからGeoIPを利用する場合は、pecl-geoipを利用します。

FreeBSDでは、pecl-geoipはportsからインストールすることが可能です。

pecl-geoipのインストール
cd /usr/ports/net/pecl-geoip
sudo make install clean

GeoLiteCityのインストールについては、 [2008-10-14-1] を参照してください。

使い方

GeoIPを使ったサンプルコード
<?php
$addr = 'www.yahoo.co.jp';
var_dump ( geoip_country_code_by_name ($addr) );
echo "<br>", PHP_EOL;
var_dump ( geoip_country_code3_by_name ($addr) );
echo "<br>", PHP_EOL;
var_dump ( geoip_country_name_by_name ($addr) );
echo "<br>", PHP_EOL;
var_dump( geoip_record_by_name($addr) );
?>

実行結果
ためしに、 www.yahoo.co.jp を調べてみました。ww.yahoo.co.jp は、日本にあるようです。
string(2) "JP"
<br>
string(3) "JPN"
<br>
string(5) "Japan"
<br>
Array
(
 [country_code] => JP
 [country_code3] => JPN
 [country_name] => Japan
 [region] =>
 [city] =>
 [postal_code] =>
 [latitude] => 36
 [longitude] => 138
 [dma_code] => 0
 [area_code] => 0
)

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー