Maison > Article > développement back-end > Méthode THinkPHP pour obtenir l'adresse IP du client et la requête d'adresse IP
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!