最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP獲取用戶訪問IP地址的5種方法

 更新時(shí)間:2016年05月16日 15:52:59   作者:一九九七年那是  
這篇文章主要為大家詳細(xì)介紹了PHP獲取用戶訪問IP地址的5種方法,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了5種PHP獲取用戶訪問IP地址的方法,供大家參考,具體內(nèi)容如下

<?php                                                                 //方法1:
$ip = $_SERVER["REMOTE_ADDR"];
echo $ip;
 
//方法2:
$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];
echo $user_IP;
 
//方法3:
function getRealIp()
{
  $ip=false;
  if(!empty($_SERVER["HTTP_CLIENT_IP"])){
    $ip = $_SERVER["HTTP_CLIENT_IP"];
  }
  if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
    if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
    for ($i = 0; $i < count($ips); $i++) {
      if (!eregi ("^(10│172.16│192.168).", $ips[$i])) {
        $ip = $ips[$i];
        break;
      }
    }
  }
  return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
echo getRealIp();
 
//方法4:
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 ;
 
//方法5:
if(getenv('HTTP_CLIENT_IP')) {
  $onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
  $onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR')) {
  $onlineip = getenv('REMOTE_ADDR');
} else {
  $onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}
echo $onlineip; 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家學(xué)習(xí)php程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 使用Sphinx對(duì)索引進(jìn)行搜索

    使用Sphinx對(duì)索引進(jìn)行搜索

    本篇文章是對(duì)使用Sphinx對(duì)索引進(jìn)行搜索的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php操作xml入門之xml基本介紹及xml標(biāo)簽元素

    php操作xml入門之xml基本介紹及xml標(biāo)簽元素

    這篇文章主要介紹了php操作xml入門之xml基本介紹及xml標(biāo)簽元素,實(shí)例分析了XML的組成、規(guī)范與用法,需要的朋友可以參考下
    2015-01-01
  • PHP方法的返回值示例詳解

    PHP方法的返回值示例詳解

    這篇文章主要給大家介紹了關(guān)于PHP方法返回值的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • ThinkPHP基于think-queue的隊(duì)列插件實(shí)現(xiàn)消息推送

    ThinkPHP基于think-queue的隊(duì)列插件實(shí)現(xiàn)消息推送

    think-queue是ThinkPHP官方提供的一個(gè)消息隊(duì)列服務(wù),是專門支持隊(duì)列服務(wù)的擴(kuò)展包。think-queue消息隊(duì)列適用于大并發(fā)或返回結(jié)果時(shí)間比較長(zhǎng)且需要批量操作的第三方接口,可用于短信發(fā)送、郵件發(fā)送、APP推送。
    2022-12-12
  • 解析PHP工廠模式的好處

    解析PHP工廠模式的好處

    本篇文章是對(duì)PHP工廠模式的好處進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 解析php利用正則表達(dá)式解決采集內(nèi)容排版的問題

    解析php利用正則表達(dá)式解決采集內(nèi)容排版的問題

    本篇文章是對(duì)php利用正則表達(dá)式解決采集內(nèi)容排版問題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php+mysql結(jié)合Ajax實(shí)現(xiàn)點(diǎn)贊功能完整實(shí)例

    php+mysql結(jié)合Ajax實(shí)現(xiàn)點(diǎn)贊功能完整實(shí)例

    這篇文章主要介紹了php+mysql結(jié)合Ajax實(shí)現(xiàn)點(diǎn)贊功能,以一個(gè)完整實(shí)例形式詳細(xì)分析了實(shí)現(xiàn)點(diǎn)贊功能中涉及的html頁面、Ajax功能及php方法的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-01-01
  • PHP中error_reporting()用法詳解

    PHP中error_reporting()用法詳解

    php中我們對(duì)錯(cuò)誤的處理會(huì)常用到error_reporting函數(shù)了,大家可以看到最多的是error_reporting(E_ALL ^ E_NOTICE)了,這個(gè)到底什么意思呢,下面我來來看看。
    2015-08-08
  • PHP中empty,isset,is_null用法和區(qū)別

    PHP中empty,isset,is_null用法和區(qū)別

    最近在閱讀項(xiàng)目的源碼,發(fā)現(xiàn)源碼中就對(duì)empty、isset和is_null函數(shù)(語言特性)亂用,有的地方很明顯的就挖坑了。不能正確的去理解這些東西,就很可能給后續(xù)的開發(fā)挖坑了。
    2017-02-02
  • 基于PHPexecl類生成復(fù)雜的報(bào)表表頭示例

    基于PHPexecl類生成復(fù)雜的報(bào)表表頭示例

    這篇文章主要介紹了基于PHPexecl類生成復(fù)雜的報(bào)表表頭功能,結(jié)合實(shí)例形式分析了實(shí)例化PHPexecl類生成復(fù)雜報(bào)表表頭的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2016-10-10

最新評(píng)論

靖安县| 新巴尔虎左旗| 沽源县| 通海县| 巴林右旗| 堆龙德庆县| 兴安盟| 六枝特区| 太仆寺旗| 金平| 玉林市| 营山县| 万年县| 和林格尔县| 日喀则市| 镇坪县| 崇信县| 紫金县| 乌拉特后旗| 鄂伦春自治旗| 衡东县| 旅游| 琼海市| 宿迁市| 老河口市| 老河口市| 东平县| 天长市| 从江县| 宜都市| 聂拉木县| 合水县| 航空| 盈江县| 锡林郭勒盟| 永宁县| 柳林县| 碌曲县| 湘乡市| 平利县| 胶南市|