header("Content-type: text/html; charset=utf-8"); function getCity($ip = '')//获取地区
{if($ip == ''){$url = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json";//新浪借口获取访问者地区$ip=json_decode(file_get_contents($url),true);$data = $ip;}else{$url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;//淘宝借口需要填写ip$ip=json_decode(file_get_contents($url));   if((string)$ip->code=='1'){return false;}$data = (array)$ip->data;}return $data;
}print_r($city);//获取访问者ip地址if ($_SERVER['REMOTE_ADDR']) {//判断SERVER里面有没有ip,因为用户访问的时候会自动给你网这里面存入一个ip
$cip = $_SERVER['REMOTE_ADDR'];
} elseif (getenv("REMOTE_ADDR")) {//如果没有去系统变量里面取一次 getenv()取系统变量的方法名字
$cip = getenv("REMOTE_ADDR");
} elseif (getenv("HTTP_CLIENT_IP")) {//如果还没有在去系统变量里取下客户端的ip
$cip = getenv("HTTP_CLIENT_IP");
} else {
$cip = "unknown";
}
echo $cip;

  

转载于:https://www.cnblogs.com/masterccc/p/6096156.html

php获取用户 地区 、ip地址相关推荐

  1. PHP获取用户真实IP地址

    PHP获取用户真实IP地址 <?phpfunction getRealIpAddr() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip=$_SER ...

  2. JAVA:获取用户访问ip地址

    获取用户真实IP地址:不使用request.getRemoteAddr();的原因是有可能用户使用了代理软件方式避免真实IP地址: 可是,如果通过了多级反向代理的话,X-Forwarded-For的值 ...

  3. PHP获取用户访问IP地址的5种方法

    PHP获取用户访问IP地址的5种方法: //方法1: <?php                                                                 ...

  4. java获取用户真实IP地址

    /*** 获取用户真实IP地址,不使用request.getRemoteAddr();的原因是有可能用户使用了代理软件方式避免真实IP地址.* 可是,如果通过了多级反向代理的话,X-Forwarded ...

  5. CDN下nginx获取用户真实IP地址

    为什么80%的码农都做不了架构师?>>>    随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能 ...

  6. 穿透代理获取用户真实IP地址

    文章目录 一.场景 二.方法 1.微信官方方法 (1)没有代理 (2)有代理 2.非官方方法 (1)代码 (2)说明 (3)补充 一.场景 在对接微信H5支付API时,有一关键步骤是获取到用户的真实I ...

  7. 获取用户真实Ip地址

    REMOTE_ADDR 是你的客户端跟你的服务器"握手"时候的IP.如果使用了"匿名代理",REMOTE_ADDR将显示代理服务器的IP. HTTP_CLIEN ...

  8. php获取虚拟机ip,php如何获取用户的ip地址

    直接上代码 /** * 获取客户端IP地址 */ function real_ip() { $ip = $_SERVER['REMOTE_ADDR']; if (isset($_SERVER['HTT ...

  9. 获取用户的IP地址的三个属性的区别

    一.没有使用代理服务器的情况: REMOTE_ADDR = 您的 IP HTTP_VIA = 没数值或不显示 HTTP_X_FORWARDED_FOR = 没数值或不显示 二.使用透明代理服务器的情况 ...

  10. CI获取用户真实IP地址

    系统自带的 $this->input->ip_address();

最新文章

  1. ES JVM使用如果超过75%就会GC较多,导致ES索引性能下降
  2. Java认证授权框架Spring Security介绍
  3. 3d照片环效果(修改版--添加了x轴y轴双向转动和修复模糊度的bug)
  4. carlife android 无线,carlife无线连接流程是什么
  5. PostMan-使用笔记
  6. 三维数据入库发布流程之3dMAX数据
  7. 在同一窗口能显示多个幻灯片_如何让两个PPT文件在电脑屏幕中同时显示
  8. 智能家居系统设计(裸机stm32/μCOS-III)
  9. ECCV 2018 paper
  10. Android课题研究的主要观点,二、本课题的研究目标、研究内容、主要观点和创新之处.doc...
  11. 使用Huginn批量订阅微信公众号
  12. OpenGL画三角形
  13. 制作往图片里插入视频,视频添加到图片上播放
  14. 新一届学生必备神器——讯飞腕式录音笔R1
  15. android lcd,国产安卓机:LCD屏幕,正式再见
  16. mtk蓝牙Profile相关宏介绍
  17. 获取 ProgramData 文件夹路径
  18. DASH( Dynamic Adaptive Streaming over HTTP )协议
  19. 《数据访问 - 第01章 文件 - 文件和流的概念》
  20. 计算机基础教程张福炎pdf,计算机基础教学大纲(理科).pdf

热门文章

  1. 职场“35岁危机”:这是我看过的最棒建议
  2. 深入剖析Java类加载机制
  3. java真实面试题(2)
  4. c#结构体与类的区别
  5. windows server 2008 r2 x64 enterprise service pack1中aspjpeg.dll安装
  6. PHP面相对象中的重载与重写
  7. syntax error : missing ';' before identifier 'oper'解决方法
  8. loj 1308(点双连通分量应用)
  9. 软件构架师之路[转帖]
  10. oracle第三天笔记