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

不言
Libérer: 2023-03-30 15:24:01
original
3396 Les gens l'ont consulté

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='');
Copier après la connexion

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'];
Copier après la connexion

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可以直接输出使用,键名如上。
Copier après la connexion

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可以直接输出使用,键名如上。
Copier après la connexion

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(); 其实都是错误的,大家要注意了。
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal