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