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

PHP 獲取ip地址代碼匯總

 更新時(shí)間:2015年07月05日 15:48:44   投稿:hebedich  
本文給大家匯總介紹了6種php獲取IP的方法,有簡單有復(fù)雜,大家根據(jù)自己的項(xiàng)目需求,自由選擇吧。

代碼一:

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;
}

代碼二:

<?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;
?>

方法三:

<?php
$iipp = $_SERVER["REMOTE_ADDR"];
echo $iipp ;
?>

方法四:

<?php
$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
?>

方法五:

<?php
function get_real_ip()
{
$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 get_real_ip();
?>

方法六:

<?php
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;
?>

相關(guān)文章

  • PHPAnalysis中文分詞類詳解

    PHPAnalysis中文分詞類詳解

    PHPAnalysis是目前廣泛使用的中文分詞類,使用反向匹配模式分詞,因此兼容編碼更廣泛,現(xiàn)將其變量與常用函數(shù)詳解如下,需要的朋友可以參考下
    2014-06-06
  • PHP基于XMLWriter操作xml的方法分析

    PHP基于XMLWriter操作xml的方法分析

    這篇文章主要介紹了PHP基于XMLWriter操作xml的方法,結(jié)合實(shí)例形式分析了php使用XMLWriter生成及解析xml數(shù)據(jù)的操作技巧,需要的朋友可以參考下
    2017-07-07
  • php計(jì)算數(shù)組不為空元素個(gè)數(shù)的方法

    php計(jì)算數(shù)組不為空元素個(gè)數(shù)的方法

    本文為大家介紹下php計(jì)算數(shù)組不為空元素個(gè)數(shù)的方法,需要的朋友可以參考下
    2014-01-01
  • PHP IDE phpstorm 常用快捷鍵

    PHP IDE phpstorm 常用快捷鍵

    這篇文章主要介紹了PHP IDE phpstorm 常用快捷鍵,本文分別列出了mac系統(tǒng)和Windows系統(tǒng)下的phpstorm快捷鍵,需要的朋友可以參考下
    2015-05-05
  • php鏈?zhǔn)讲僮鱩ysql數(shù)據(jù)庫(封裝類帶使用示例)

    php鏈?zhǔn)讲僮鱩ysql數(shù)據(jù)庫(封裝類帶使用示例)

    本文代碼將一些簡單常用的SQL語句,拆分、封裝成鏈?zhǔn)胶瘮?shù)與終結(jié)函數(shù),鏈?zhǔn)讲僮鳑]有先后之分,實(shí)現(xiàn)傻瓜式mysql數(shù)據(jù)庫操作。?同時(shí)學(xué)習(xí)下靜態(tài)成員函數(shù),實(shí)現(xiàn)鏈?zhǔn)讲僮鞯木唧w語法。
    2023-02-02
  • PHP實(shí)現(xiàn)的mongoDB數(shù)據(jù)庫操作類完整實(shí)例

    PHP實(shí)現(xiàn)的mongoDB數(shù)據(jù)庫操作類完整實(shí)例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的mongoDB數(shù)據(jù)庫操作類,結(jié)合完整實(shí)例形式詳細(xì)分析了php基于單例模式針對mongoDB數(shù)據(jù)庫連接、增刪改查、統(tǒng)計(jì)等操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-04-04
  • php自動跳轉(zhuǎn)中英文頁面

    php自動跳轉(zhuǎn)中英文頁面

    當(dāng)來訪者瀏覽器語言是中文就進(jìn)入中文版面 國外的用戶默認(rèn)瀏覽器不是中文的就跳轉(zhuǎn)英文頁面
    2008-07-07
  • PHP利用MySQL保存session的實(shí)現(xiàn)思路及示例代碼

    PHP利用MySQL保存session的實(shí)現(xiàn)思路及示例代碼

    使用MySQL保存session,需要保存三個(gè)關(guān)鍵性的數(shù)據(jù):session id、session數(shù)據(jù)、session生命期,下面的示例,大家可以看看
    2014-09-09
  • php eval函數(shù)一句話木馬代碼

    php eval函數(shù)一句話木馬代碼

    這個(gè)是php常見的一句話木馬的源碼,通過post木馬程序來實(shí)現(xiàn)木馬的植入,eval()函數(shù)把字符串按照PHP代碼來計(jì)算。該字符串必須是合法的PHP代碼,且必須以分號結(jié)尾。如果沒有在代碼字符串中調(diào)用return語句,則返回NULL。如果代碼中存在解析錯(cuò)誤,則eval()函數(shù)返回false。
    2015-05-05
  • 9個(gè)比較實(shí)用的php代碼片段

    9個(gè)比較實(shí)用的php代碼片段

    這篇文章主要介紹了9個(gè)非常有用的PHP代碼片段,可以幫助你開發(fā) PHP項(xiàng)目,下面這里收集了9個(gè)PHP代碼片段,感興趣的小伙伴們可以參考一下
    2016-03-03

最新評論

丰顺县| 盖州市| 葵青区| 湘乡市| 玉山县| 衡阳市| 虹口区| 社旗县| 桂阳县| 神农架林区| 两当县| 朝阳区| 晴隆县| 叙永县| 土默特右旗| 色达县| 柘城县| 聂拉木县| 内黄县| 长宁县| 霞浦县| 蛟河市| 治多县| 霞浦县| 平顶山市| 金门县| 洛南县| 平谷区| 望都县| 沂源县| 那曲县| 亳州市| 靖安县| 镇平县| 磐石市| 兴和县| 南城县| 双辽市| 林州市| 察哈| 外汇|