码迷,mamicode.com
首页 > Web开发 > 详细

php知识分享

时间:2016-12-15 00:57:05      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:php   www   汇总   echo   else   each   _for   turn   nbsp   

                                                                  PHP 获取ip地址代码汇总

                                                                                                                                                         代码一:

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

function getip() {

  static $ip = ‘‘;

  $ip = $_SERVER[‘REMOTE_ADDR‘];

  if(isset($_SERVER[‘HTTP_CDN_SRC_IP‘])) {

    $ip = $_SERVER[‘HTTP_CDN_SRC_IP‘];

  } elseif (isset($_SERVER[‘HTTP_CLIENT_IP‘]) && preg_match(‘/^([0-9]{1,3}\.){3}[0-9]{1,3}$/‘, $_SERVER[‘HTTP_CLIENT_IP‘])) {

    $ip = $_SERVER[‘HTTP_CLIENT_IP‘];

  } elseif(isset($_SERVER[‘HTTP_X_FORWARDED_FOR‘]) AND preg_match_all(‘#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s‘, $_SERVER[‘HTTP_X_FORWARDED_FOR‘], $matches)) {

    foreach ($matches[0] AS $xip) {

      if (!preg_match(‘#^(10|172\.16|192\.168)\.#‘, $xip)) {

        $ip = $xip;

        break;

      }

    }

  }

  return $ip;

}

代码二:

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

<?php

error_reporting (E_ERROR | E_WARNING | E_PARSE);

if($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]){

$ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];

}

elseif($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]){

$ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];

}

elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"]){

$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];

}

elseif (getenv("HTTP_X_FORWARDED_FOR")){

$ip = getenv("HTTP_X_FORWARDED_FOR");

}

elseif (getenv("HTTP_CLIENT_IP")){

$ip = getenv("HTTP_CLIENT_IP");

}

elseif (getenv("REMOTE_ADDR")){

$ip = getenv("REMOTE_ADDR");

}

else{

$ip = "Unknown";

}

echo $ip;

?>

    方法三:

 

1

2

3

4

<?php

$iipp = $_SERVER["REMOTE_ADDR"];

echo $iipp ;

?>vc

php知识分享

标签:php   www   汇总   echo   else   each   _for   turn   nbsp   

原文地址:http://www.cnblogs.com/xa4312cs/p/6181579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!