Maison >développement back-end >tutoriel php >Méthode THinkPHP pour obtenir l'adresse IP du client et la requête d'adresse IP

Méthode THinkPHP pour obtenir l'adresse IP du client et la requête d'adresse IP

不言
不言original
2018-06-07 17:28:503409parcourir

Cet article présente principalement la méthode de THinkPHP pour obtenir l'adresse IP du client et la requête d'adresse IP, et analyse les fonctions associées et les compétences d'utilisation de thinkPHP pour les opérations d'adresse IP du client sous forme d'exemples. Les amis dans le besoin peuvent s'y référer

. L'exemple de cet article décrit la méthode de THinkPHP pour obtenir l'adresse IP du client et la requête d'adresse IP. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

La fonction publique du système dans TP pour obtenir l'adresse IP du client est : function get_client_ip(). La valeur de retour est l'adresse IP.

Le fichier de classe permettant d'interroger le pays et la région de l'adresse IP est IpLocation.class.php, situé dans le répertoire ThinkPHPLibORGNet. Le nom de la classe est IpLocation et la méthode est

public function getlocation($ip='');

En cas d'omission, interrogez l'adresse IP du client. Ce qui est renvoyé est un tableau. S'il n'est pas trouvé, la valeur de retour est vide ; s'il est trouvé, le tableau a les valeurs suivantes :

$location['ip'];
$location['country'];
$location['area'];

Le processus d'application spécifique pour interroger l'adresse IP du client et sa région correspondante est :

import('ORG.Net.IpLocation');
$ip=new Iplocation();//新建一个IP查询对象
$location=$ip->getlocation();//省略时表示查询客户端IP.$location可以直接输出使用,键名如上。

Si vous souhaitez interroger la région où se trouve une adresse IP ou un nom de domaine spécifique, le processus est le suivant :

import('ORG.Net.IpLocation');
$ip=new Iplocation();//新建一个IP查询对象
$ipname='202.38.68.68′;//或者可以用域名,如$ipname='www.64hi.com';
$location=$ip->getlocation($ipname);//$location可以直接输出使用,键名如上。

Si vous souhaitez uniquement interroger l'adresse IP du client, vous pouvez utilisez directement la fonction système, telle que :

$ip= $ip->get_client_ip();
//很多网站都是 $ip= get_client_ip(); 其实都是错误的,大家要注意了。

Ce qui précède est cet article. L'intégralité du contenu, j'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois. !

Recommandations associées :

Modèle d'association de ThinkPHP

acquisition d'adresse IP PHP et détermination de la classe de segmentation IP

Comment thinkphp obtient l'adresse IP du client, thinkphp obtient l'adresse IP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn