Maison développement back-end tutoriel php 获得客户端真实的IP地址_PHP

获得客户端真实的IP地址_PHP

Jun 01, 2016 pm 12:39 PM
地址 客户端 réalité obtenir

IP地址

function GetIP(){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}


即使用户通过代理服务器上网,也能查出他的IP。但是要求代理服务器的类型是transparent类型。如果代理服务器是anonymous或者是high anonymous类型,HTTP_X_FORWARDED_FOR也无能为力了。
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

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment trouver et modifier votre adresse MAC sous Windows 11 Comment trouver et modifier votre adresse MAC sous Windows 11 Apr 27, 2023 pm 04:04 PM

Comment trouver et modifier votre adresse MAC sous Windows 11

VMware Horizon Client ne peut pas être ouvert [Réparer] VMware Horizon Client ne peut pas être ouvert [Réparer] Feb 19, 2024 pm 11:21 PM

VMware Horizon Client ne peut pas être ouvert [Réparer]

Comment attribuer plusieurs adresses IP sur une seule carte LAN sous Windows 10/11 Comment attribuer plusieurs adresses IP sur une seule carte LAN sous Windows 10/11 May 30, 2023 am 11:25 AM

Comment attribuer plusieurs adresses IP sur une seule carte LAN sous Windows 10/11

Comment vider le cache du protocole de résolution d'adresse (ARP) dans Windows 10 Comment vider le cache du protocole de résolution d'adresse (ARP) dans Windows 10 Apr 13, 2023 pm 07:43 PM

Comment vider le cache du protocole de résolution d'adresse (ARP) dans Windows 10

Les 5 meilleures façons de trouver l'adresse de votre Mac sur iPhone à l'aide de l'application Paramètres ou du routeur Les 5 meilleures façons de trouver l'adresse de votre Mac sur iPhone à l'aide de l'application Paramètres ou du routeur Apr 13, 2023 pm 05:46 PM

Les 5 meilleures façons de trouver l'adresse de votre Mac sur iPhone à l'aide de l'application Paramètres ou du routeur

Le client VMware Horizon se bloque ou se bloque lors de la connexion [Réparer] Le client VMware Horizon se bloque ou se bloque lors de la connexion [Réparer] Mar 03, 2024 am 09:37 AM

Le client VMware Horizon se bloque ou se bloque lors de la connexion [Réparer]

Comment ajouter une adresse IP secondaire dans Windows 11 Comment ajouter une adresse IP secondaire dans Windows 11 Apr 14, 2023 pm 04:10 PM

Comment ajouter une adresse IP secondaire dans Windows 11

Service après-vente Apple (adresse du point après-vente Apple) Service après-vente Apple (adresse du point après-vente Apple) Jan 11, 2024 pm 10:30 PM

Service après-vente Apple (adresse du point après-vente Apple)

See all articles