ホームページ  >  記事  >  バックエンド開発  >  PHPで現在のユーザーの実際のIPを取得する方法

PHPで現在のユーザーの実際のIPを取得する方法

WBOY
WBOYオリジナル
2016-06-20 13:02:481006ブラウズ

私は最近、Discuz に関連するプロジェクトに取り組んだのですが、その中には非常によく書かれていることがたくさんあることがわかったので、より実用的な機能のいくつかを抽出して、皆さんと共有したいと思いました。結局のところ、Discuz にあるものはかなり優れており、オンラインで見つけられる情報よりも信頼できるはずです。 PHP を使用して現在のユーザーの実際の IP アドレスを取得する方法を共有しましょう。

<p>function getIp(){</p>	$onlineip='';<br />	if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown')){<br />		$onlineip=getenv('HTTP_CLIENT_IP');<br />	} elseif(getenv('HTTP_X_FORWARDED_FOR')&&strcasecmp(getenv('HTTP_X_FORWARDED_FOR'),'unknown')){<br />		$onlineip=getenv('HTTP_X_FORWARDED_FOR');<br />	} elseif(getenv('REMOTE_ADDR')&&strcasecmp(getenv('REMOTE_ADDR'),'unknown')){<br />		$onlineip=getenv('REMOTE_ADDR');<br />	} elseif(isset($_SERVER['REMOTE_ADDR'])&&$_SERVER['REMOTE_ADDR']&&strcasecmp($_SERVER['REMOTE_ADDR'],'unknown')){<br />		$onlineip=$_SERVER['REMOTE_ADDR'];<br />	}<br />	return $onlineip;<br /><p>}



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