ホームページ  >  記事  >  バックエンド開発  >  phpはクライアントのIPアドレスコードを取得します

phpはクライアントのIPアドレスコードを取得します

高洛峰
高洛峰オリジナル
2016-11-29 16:18:491024ブラウズ

 

//开源代码

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 = 「不明」;  

return($ip);  

}

?> 

判断邮箱地址

function checkemail($inaddress)

{

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

} //phpfensi.com

?> 

function 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 を返す;  

}

?> 


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。