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

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

方法一:curl " /> 久久久久久九九九九,久久久国产一区,日韩精品久

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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的代碼,轉載需保留來源!

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

主站蜘蛛池模板: 血糖最怕三种水果| 手机号大全| 单人情侣头像| 松岛菜菜子| 王音棋的个人简历| 简单的应急预案怎么写| 青蛙王子 电影| paigeturnah大白臀| 我是传奇 电影| 我瞒结婚了| 电影《donselya》在线观看| 工会基层组织选举工作条例| 黄网站免费观看视频| 牛奶奶油是什么奶油| 大开眼戒在线观看| 我的公主| 男操女视频免费| 抖音网页版电脑版| 法尔| 2024年中央遴选笔试真题| 水牛城66| 韩奕| 江苏体育频道直播| 满天星的电影都有哪些| 老司机avhd101高清| 美丽女老师| 洪熙官演员表| 宇宙魔方| av电影网| 初恋在线观看| 张艺宣| joyce| 陕西卫视节目表| 蜘蛛夫人:超感觉醒 电影| 12123交强险查询入口| 双重欲望| 加入民盟的好处和坏处| 吃大米饭是增肥还是减肥| 欲望之城 电影| 暗恋桃花源剧本| 电影网1905免费版|