ホームページ >バックエンド開発 >PHPチュートリアル >MaxMind を使用して IP アドレスに基づいて訪問者をターゲットにする_PHP チュートリアル
地理的にターゲットを絞った広告プログラムを実行する予定がある場合など、サイト訪問者がどの国から来ているかを知る必要がある場合があります。この記事ではこの方法を紹介します。
地理的にターゲットを絞った広告プログラムを実行する予定がある場合など、サイト訪問者がどの国から来ているかを知る必要がある場合があります。ここで、MaxMinds GeoIP などのツールが役立ちます。これを使用すると、訪問者の IP アドレスから正確な地理位置情報を簡単に取得できます。
MaxMind は商用データベースと無料データベースを提供します。前者はより正確で、ユーザーがいる都市の情報レベルまで到達できますが、後者は国と地域のみを決定できます。この記事では無料版の使い方を紹介します。遠隔地の顧客の都市や国の情報など、より詳細な情報が必要な場合は、MaxMind (http://www.maxmind.com) からさらに詳細なデータベースを購入する必要があります。
はじめに
このソフトウェアを使用するには、まず GeoIP の国情報ファイル (http://www.maxmind.com/app/geoip_country) をダウンロードし、Web サーバー上のディレクトリに保存する必要があります。次に、データベース ファイルで使用される言語 API を選択する必要があります。プロセス全体を簡素化するために、純粋な PHP バージョンを使用して、Apache コンポーネントの追加の構成やセットアップを回避します。ソフトウェアを Web サイト (http://www.maxmind.com/download/geoip/database/LICENSE.txt) にインストールする前に必ずソフトウェア ライセンス条項を読み、これらの条項に同意することを確認してください。
コードリストA
//関数が含まれます
include("geoip.inc");
// GeoIPデータベースを読み取ります
$handle = geoip_open("GeoIP.dat", GEOIP_STANDARD);
// IPをマッピングしますcountryhecho "IPアドレス62.149.130.132 geoip_country_by_addr($ handle、" 62.149.130.132 "
// データベース ハンドラーを閉じる
// 強制ライセンス通知を印刷する | echo "