PHP代码获取访客IP和地理位置注:根据IP获取地理位置

把以下代码保存为PHP文件,编码为UTF-8

调用方式:

PHP代码获取访客IP和地理位置注:根据IP获取地理位置

直接访问PHP文件获取当前访问者的IP和地理位置;
访问你页面添加php代码加上后缀?ip=175.11.213.179获取该IP的地理位置。

<?php
$ip = $_GET['ip'];
if(empty($ip)){
$ip = get_ip();
}
//获得访客真实ip
function get_ip(){
if(getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR')) {
$ip = getenv('REMOTE_ADDR');
} else {
$ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}return $ip;
}
/**
//根据ip获得访客所在地地名
$mip = file_get_contents("http://whois.pconline.com.cn/ip.jsp?ip=".$ip); //太平洋电脑网接口
$mip = iconv("gbk","utf-8",$mip);
$str = str_replace(PHP_EOL, '', $mip); 
*/
//淘宝接口
function get_local($ip){
$url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
$ipinfo=json_decode(file_get_contents($url)); 
if($ipinfo->code=='1'){
return false;
}
$city = $ipinfo->data->country.' '.$ipinfo->data->region.' '.$ipinfo->data->city.' '.$ipinfo->data->county.' '.$ipinfo->data->isp;
return str_replace('XX','',$city); 
}
echo json_encode(['ip'=>$ip,'local'=>get_local($ip)]);
?>

 

原创文章,作者:陌涛,如若转载,请注明出处:https://imotao.com/630.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
陌涛陌涛
启用CDN后利用ngx_http_realip_module模块获取用户真实IP
上一篇 2019年8月22日 下午12:39
分享一波XShell常用的快捷键
下一篇 2019年8月22日 下午12:42

相关推荐

  • WordPress免插件实现HTML网站地图

    WordPress免插件实现HTML网站地图。许多WordPress主题都是不带有这个网站地图页面的,也就需要我们自己来实现了。这里分享的一个代码页面是来自云落GIT主题的网站地图…

    2019年2月16日
    84802
  • 分享在线文字转语音合成PHP的源码

    上传就能用,不需要数据库! 下载地址 百度网盘 链接:https://pan.baidu.com/s/1Q-n0F8A90GT6Ta5SjE2pPA提取码:kr11 蓝奏云 htt…

    2021年3月25日
    82400
  • 漂亮的网站赞助打赏单页源码

    源码介绍 简洁大气的一款打赏页,纯HTML上传即可使用,自己修改相对应图片,尺寸设置好就行。 源码截图 预览地址:https://pigfei.gitee.io/zanzhu/ 下…

    2020年5月29日
    73100
  • 如何在网页中插入ie升级js代码提示

    首先,我们打开网站头部文件。例如,WordPress的头部文件是主题目录下的 header.php 文件。在标签后面加上以下代码:有了这段代码,当用户使用旧版IE访问时,就会出现这…

    2019年8月22日
    81500
  • 网站四合一缩略图在线生成源码

    做了一点小修改,可一键生成多终端缩略图。而且支持在线操作,可用来在线调试或作为缩略图。只需用截图工具把生成后的缩略图区域截图下来就行 自己修改一下 index.php 文件里的网址…

    2019年1月24日
    98006
  • 陌涛在线迷宫小游戏

    源码介绍 一款有趣的html小游戏源码,e梦迷宫在线小游戏,可以用做网站的404页面,可自定义迷宫格数。 源码截图 预览地址 https://pigfei.gitee.io/pag…

    2020年8月25日
    92500
  • WordPress问答插件 QAPress

    QAPress是由WPCOM团队开发的第一款付费WordPress插件,QAPress旨在为wordpress网站提供一个轻量级的问答系统,方便客户交流反馈问题,同时提升网站形象。…

    2019年8月22日
    86700
  • Emlog资源网专用模板

    扁平化响应式,多功能合一的一款模板,网站正式运维一周,修复无数bug。 SEO:1.首页标题自定义2.针对百度的冰桶算法,使用代码屏蔽百度蜘蛛抓取网站广告内容,欺骗百度做出一个清爽…

    2019年8月19日
    83100
  • WordPress代码实现给网站注册加上图片验证码功能

    从体验上来讲,其实我是不想加验证码的,因为这会增加用户的操作,但有时候没有办法,为了防止机器人恶意注册,所以今天我来说一下如何给WordPress的前台注册加上验证码功能。 效果图…

    2019年8月22日
    85500
  • 小刀娱乐网绿色自适应网址发布页源码

    小刀娱乐网绿色自适应网址发布页源码 源码介绍 自适应PC+Wap,体积很小仅9KB,用了快半个月了,拿去丢在阿里云OSS的静态托管一个月一两块钱搞定,主要是用来发布域名的防止哪天大…

    2020年5月21日
    69300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。