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

WBOY
リリース: 2016-06-20 13:02:48
オリジナル
989 人が閲覧しました

私は最近、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>}
ログイン後にコピー



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!