> 백엔드 개발 > PHP 튜토리얼 > php는 클라이언트 IP 주소 코드를 얻습니다.

php는 클라이언트 IP 주소 코드를 얻습니다.

高洛峰
풀어 주다: 2016-11-29 16:18:49
원래의
1079명이 탐색했습니다.

//开源代码 

 

함수 getip(){  

            if (getenv("http_client_ip") && strcasecmp(getenv("http_client_ip") , "알 수 없음"))  

$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@#], "알 수 없음")) 

 

// 

 

$ip = $_server[@#remote_addr@#];  

그 외  

$ip = "알 수 없음";  

             반품($ip);  

}  

?> 

 

判断邮箱地址  

checkemail($inaddress) 기능  

{  

return(ereg("^([a-za-z0-9_-])+@([a-za -z0-9_-])+(.[a-za-z0-9_-])+",$inaaddress));  

} //phpfensi.com 

?> 

 

함수 getip() { //获取ip  

if ($_server["http_x_forwarded_for"])  

$ip = $_server["http_x_forwarded_for"]; //  

    else if ($_server["http_client_ip"])  

$ip = $_server["http_client_ip"];  

    else if ($_server["remote_addr"])  

$ip = $_server["remote_addr"]; //  

    else if (getenv("http_x_forwarded_for"))  

$ip = getenv("http_x_forwarded_for");  

    else if (getenv("http_client_ip"))  

$ip = getenv("http_client_ip"); //  

    else if (getenv("remote_addr"))  

$ip = getenv("remote_addr");  

    else  

$ip = "알 수 없음";  

    $ip를 반환합니다.  

}  

?> 


관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿