ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP での IP アドレスの位置付け (IP アドレス データベース情報を含む)

ThinkPHP での IP アドレスの位置付け (IP アドレス データベース情報を含む)

WBOY
WBOYオリジナル
2016-06-13 13:11:01875ブラウズ

ThinkPHP での IP アドレスの配置 (IP アドレス ライブラリ ファイル

を含む)
数日前、私は TP での IP アドレスの位置を研究しました。今はそれを解決し、みんなに共有しています。
IP アドレス データベースは少し大きいため、ここからダウンロードしてくださいhttp://download.csdn.net/detail/man_quan/4636418
は、IP アドレスを見つけるために使用されます。解凍されたクラス ライブラリ ファイルは、ThinkPHP/Extend/Library/ORG/Net ディレクトリ の下に配置されます。
次に、インポート メソッドを使用して事後操作 を導入します。
  1. import('ORG.Net.IpLocation');// IpLocation クラスをインポート
  2. $Ip = 新しい IpLocation('UTFWry.dat'); // インスタンス化クラスのパラメータは、IP アドレス ライブラリ ファイルを表します
  3. $area = $Ip->getlocation('203.34.5.66'); // IP アドレスの位置を取得します
受信パラメータが空の場合、現在のクライアント IP アドレスが自動的に取得され、場所を正しく出力するには、UTF8 でエンコードされた IP アドレス ライブラリ ファイルを使用する必要があります。それ以外の場合は、エンコードの変換が必要になる場合があります。 。 IP アドレス ライブラリ ファイルと IpLocation クラス ライブラリは同じディレクトリに配置できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。