php获取用户 地区 、ip地址
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地址相关推荐
- PHP获取用户真实IP地址
PHP获取用户真实IP地址 <?phpfunction getRealIpAddr() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip=$_SER ...
- JAVA:获取用户访问ip地址
获取用户真实IP地址:不使用request.getRemoteAddr();的原因是有可能用户使用了代理软件方式避免真实IP地址: 可是,如果通过了多级反向代理的话,X-Forwarded-For的值 ...
- PHP获取用户访问IP地址的5种方法
PHP获取用户访问IP地址的5种方法: //方法1: <?php ...
- java获取用户真实IP地址
/*** 获取用户真实IP地址,不使用request.getRemoteAddr();的原因是有可能用户使用了代理软件方式避免真实IP地址.* 可是,如果通过了多级反向代理的话,X-Forwarded ...
- CDN下nginx获取用户真实IP地址
为什么80%的码农都做不了架构师?>>> 随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能 ...
- 穿透代理获取用户真实IP地址
文章目录 一.场景 二.方法 1.微信官方方法 (1)没有代理 (2)有代理 2.非官方方法 (1)代码 (2)说明 (3)补充 一.场景 在对接微信H5支付API时,有一关键步骤是获取到用户的真实I ...
- 获取用户真实Ip地址
REMOTE_ADDR 是你的客户端跟你的服务器"握手"时候的IP.如果使用了"匿名代理",REMOTE_ADDR将显示代理服务器的IP. HTTP_CLIEN ...
- php获取虚拟机ip,php如何获取用户的ip地址
直接上代码 /** * 获取客户端IP地址 */ function real_ip() { $ip = $_SERVER['REMOTE_ADDR']; if (isset($_SERVER['HTT ...
- 获取用户的IP地址的三个属性的区别
一.没有使用代理服务器的情况: REMOTE_ADDR = 您的 IP HTTP_VIA = 没数值或不显示 HTTP_X_FORWARDED_FOR = 没数值或不显示 二.使用透明代理服务器的情况 ...
- CI获取用户真实IP地址
系统自带的 $this->input->ip_address();
最新文章
- ES JVM使用如果超过75%就会GC较多,导致ES索引性能下降
- Java认证授权框架Spring Security介绍
- 3d照片环效果(修改版--添加了x轴y轴双向转动和修复模糊度的bug)
- carlife android 无线,carlife无线连接流程是什么
- PostMan-使用笔记
- 三维数据入库发布流程之3dMAX数据
- 在同一窗口能显示多个幻灯片_如何让两个PPT文件在电脑屏幕中同时显示
- 智能家居系统设计(裸机stm32/μCOS-III)
- ECCV 2018 paper
- Android课题研究的主要观点,二、本课题的研究目标、研究内容、主要观点和创新之处.doc...
- 使用Huginn批量订阅微信公众号
- OpenGL画三角形
- 制作往图片里插入视频,视频添加到图片上播放
- 新一届学生必备神器——讯飞腕式录音笔R1
- android lcd,国产安卓机:LCD屏幕,正式再见
- mtk蓝牙Profile相关宏介绍
- 获取 ProgramData 文件夹路径
- DASH( Dynamic Adaptive Streaming over HTTP )协议
- 《数据访问 - 第01章 文件 - 文件和流的概念》
- 计算机基础教程张福炎pdf,计算机基础教学大纲(理科).pdf
热门文章
- 职场“35岁危机”:这是我看过的最棒建议
- 深入剖析Java类加载机制
- java真实面试题(2)
- c#结构体与类的区别
- windows server 2008 r2 x64 enterprise service pack1中aspjpeg.dll安装
- PHP面相对象中的重载与重写
- syntax error : missing ';' before identifier 'oper'解决方法
- loj 1308(点双连通分量应用)
- 软件构架师之路[转帖]
- oracle第三天笔记