백엔드 개발 PHP 튜토리얼 获得客户端真实的IP地址_PHP

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

Jun 01, 2016 pm 12:39 PM
주소 고객 현실 얻다

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也无能为力了。
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows 11에서 MAC 주소를 찾고 변경하는 방법 Windows 11에서 MAC 주소를 찾고 변경하는 방법 Apr 27, 2023 pm 04:04 PM

Windows 11에서 MAC 주소를 찾고 변경하는 방법

VMware Horizon Client를 열 수 없습니다. [수정] VMware Horizon Client를 열 수 없습니다. [수정] Feb 19, 2024 pm 11:21 PM

VMware Horizon Client를 열 수 없습니다. [수정]

Windows 10/11에서 하나의 LAN 카드에 여러 IP 주소를 할당하는 방법 Windows 10/11에서 하나의 LAN 카드에 여러 IP 주소를 할당하는 방법 May 30, 2023 am 11:25 AM

Windows 10/11에서 하나의 LAN 카드에 여러 IP 주소를 할당하는 방법

Windows 10에서 ARP(주소 확인 프로토콜) 캐시를 지우는 방법 Windows 10에서 ARP(주소 확인 프로토콜) 캐시를 지우는 방법 Apr 13, 2023 pm 07:43 PM

Windows 10에서 ARP(주소 확인 프로토콜) 캐시를 지우는 방법

설정 앱이나 라우터를 사용하여 iPhone에서 Mac 주소를 찾는 5가지 방법 설정 앱이나 라우터를 사용하여 iPhone에서 Mac 주소를 찾는 5가지 방법 Apr 13, 2023 pm 05:46 PM

설정 앱이나 라우터를 사용하여 iPhone에서 Mac 주소를 찾는 5가지 방법

연결하는 동안 VMware Horizon 클라이언트가 정지되거나 정지됨 [수정] 연결하는 동안 VMware Horizon 클라이언트가 정지되거나 정지됨 [수정] Mar 03, 2024 am 09:37 AM

연결하는 동안 VMware Horizon 클라이언트가 정지되거나 정지됨 [수정]

Windows 11에서 보조 IP 주소를 추가하는 방법 Windows 11에서 보조 IP 주소를 추가하는 방법 Apr 14, 2023 pm 04:10 PM

Windows 11에서 보조 IP 주소를 추가하는 방법

Apple 애프터 서비스(Apple 애프터 서비스 지점 주소) Apple 애프터 서비스(Apple 애프터 서비스 지점 주소) Jan 11, 2024 pm 10:30 PM

Apple 애프터 서비스(Apple 애프터 서비스 지점 주소)

See all articles