但是如果使用了反向代理的,HTTP頭中REMOTE_ADDR就不是用戶的地址,反而是上一級代理的地址了。

經過我的研究有兩種方法來獲取用戶的真實外網IP。

方法一:curl " /> 日韩免费视频观看,黄网站在线观看视频,好男人社区影院

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php 獲取本機外網/公網IP的代碼

大家一般都是用$_SERVER['REMOTE_ADDR']來獲取用戶IP,

但是如果使用了反向代理的,HTTP頭中REMOTE_ADDR就不是用戶的地址,反而是上一級代理的地址了。

經過我的研究有兩種方法來獲取用戶的真實外網IP。


方法一:curl
復制代碼 代碼如下:
function get_onlineip() {
$ch = curl_init('http://www.ip138.com/ip2city.ASP');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$a = curl_exec($ch);
preg_match('//[(.*)/]/', $a, $ip);
return $ip[1];
}



方法二:$_SERVER['HTTP_X_FORWARDED_FOR']來獲取相應的地址
復制代碼 代碼如下:
function get_onlineip() {
$onlineip = '';
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$onlineip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$onlineip = $_SERVER['REMOTE_ADDR'];
}
return $onlineip;
}

php技術php 獲取本機外網/公網IP的代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产欧美日韩高清专区ho | www.成人在线视频 | 91最新在线视频 | 欧美αv天堂在线视频 | 欧美中文小说在线观看 | 久久综合色婷婷 | 最近中文字幕完先锋资源 | 中文字幕va一区二区三区 | 每日更新国产精品视频 | www.色老板| 亚洲高清中文字幕一区二区三区 | 椎名空中文字幕一区二区 | 激情婷婷成人亚洲综合 | 中文字幕一二三四区 | 婷婷综合影院 | 一区不卡视频 | 美女特黄视频 | 国产大片好看免费播放 | 色综合久久九月婷婷色综合 | 六月婷婷激情 | 曰韩美女一级视频 | 久久91亚洲精品中文字幕奶水 | 国内精品一区二区三区最新 | 好吊操视频在线 | 在线视频 91 | 日韩视频一区二区 | 国产高清一区二区三区四区 | 91福利国产在线在线播放 | www.激情网.com| 婷婷欧美| 精品国产污污免费网站 | 精品久久久久久国产 | 亚洲国产成人久久笫一页 | 69视频免费观看l | 伊人久久影院大香线蕉 | 秋霞伊人| 国产精品麻豆一区二区三区v视界 | 奇米影视久久777中文字幕 | 免费99精品国产自在现线观看 | 91看视频| 日韩一区二区免费看 |