ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルで実際の IP アドレスを取得する原理と実装

php_PHP チュートリアルで実際の IP アドレスを取得する原理と実装

WBOY
WBOYオリジナル
2016-07-13 17:54:28816ブラウズ

 
関数 get_real_ip(){
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"];
}その他{
$ip = "不明";
}
$ip を返します;
}
echo get_real_ip();
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/477954.html技術記事 ?php 関数 get_real_ip(){ if(getenv(HTTP_CLIENT_IP) strcasecmp(getenv(HTTP_CLIENT_IP), 不明)){ $ip = getenv(HTTP_CLIENT_IP); }else if(getenv(HTTP_X_FORWARDED_FOR) strcasecmp(g...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。