この記事では、主に THinkPHP のクライアント IP の取得方法と IP アドレス クエリを紹介し、thinkPHP の関連機能とクライアント IP アドレス操作の使用テクニックを例の形で分析します。必要な方は以下を参照してください
この記事の例では、THinkPHP がクライアント IP と IP アドレス クエリを取得する方法を説明します。参考までに皆さんと共有してください。詳細は次のとおりです。
クライアント IP アドレスを取得するための TP のシステム パブリック関数は、関数 get_client_ip() です。戻り値はIPアドレスです。
IP アドレスの国と地域を照会するためのクラス ファイルは IpLocation.class.php で、ThinkPHP\Lib\ORG\Net ディレクトリにあります。クラス名は IpLocation、メソッドは
public function getlocation($ip='');
です。省略した場合は、クライアントの IP アドレスを問い合わせます。返されるのは配列です。見つからない場合、戻り値は空です。見つかった場合、配列の値は次のとおりです。
$location['ip']; $location['country']; $location['area'];
クライアント IP とそれに対応するリージョンをクエリする具体的なアプリケーション プロセスは次のとおりです。
IP またはドメイン名が存在する特定の地域をクエリする場合のプロセスは次のとおりです:import('ORG.Net.IpLocation'); $ip=new Iplocation();//新建一个IP查询对象 $location=$ip->getlocation();//省略时表示查询客户端IP.$location可以直接输出使用,键名如上。
import('ORG.Net.IpLocation'); $ip=new Iplocation();//新建一个IP查询对象 $ipname='202.38.68.68′;//或者可以用域名,如$ipname='www.64hi.com'; $location=$ip->getlocation($ipname);//$location可以直接输出使用,键名如上。
php IP の取得と IP セグメンテーション クラスの決定
thinkphp はクライアント IP をどのように取得しますか? thinkphp は IP を取得します
#
以上がクライアント IP と IP アドレスのクエリを取得する THinkPHP メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。