PHPでオンライン訪問者のIPアドレス情報を取得する方法

WBOY
リリース: 2016-07-25 09:07:19
オリジナル
874 人が閲覧しました
  1. if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {

  2. $onlineip = getenv('HTTP_CLIENT_IP');
  3. } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
  4. $onlineip = getenv('HTTP_X_FORWARDED_FOR');
  5. } elseif(getenv('REMOTE_ADDR') && strcasecmp( getenv('REMOTE_ADDR'), 'unknown')) {
  6. $onlineip = getenv('REMOTE_ADDR');
  7. } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($ _SERVER['REMOTE_ADDR'], 'unknown')) {
  8. $onlineip = $_SERVER['REMOTE_ADDR'];
  9. }

  10. preg_match("/[d.]{7,15} /", $onlineip, $onlineipmatches);

  11. $onlineip = $onlineipmatches[0] ? $onlineipmatches[0] : 'unknown';
  12. unset($onlineipmatches);
  13. ?>

复制代码


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