https://sss.one/97.html

利用淘宝ip库限制地区访问

有些应用可能需要对某些地区的用户进行限制访问

在采用才此方法的时候,可以利用一些ip库对访问者的ip进行判断

淘宝ip库地址:淘宝ip库

从而对相应地区的用户进行对应的操作

下面的实例仅是限制了只能安徽省的用户访问

需要的用户可以进行相应的修改

$verification = '安徽省';//需要屏蔽省份的IP  $ip = $_SERVER['REMOTE_ADDR'];//获取访客IP  $antecedents = $_SERVER['HTTP_REFERER'];//访客来路地址  $result = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip);//IP数据库来自淘宝。  $address = json_decode($result,true);  //判断访客是否属于XX省,是否来自百度,是否来自谷歌  if($address['data']['region'] != $verification && strpos($antecedents, 'baidu') === false && strpos($antecedents, 'google') === false){  echo "仅限安徽省用户访问";  exit();  }else{  echo "<script>window.location.href='/';</script>";  exit;  }

原文来自:http://www.51mapleth.com/541.html

附文:从APNIC提取IP信息

保存成xx.sh的shell文件

#!/bin/bash# download from apnic
rm -f delegated-apnic-latest
wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest# IPs allocated to china.
grep 'apnic|CN|ipv4|' delegated-apnic-latest | cut -f 4 -d'|' > delegated-apnic-CN# get detail of echo IP from apnic database.
rm -f apnic_CN.txt
while read ip
do
# query apnic database
echo "query who is $ip"
whois -h whois.apnic.net $ip > tmp.txt
grep inetnum tmp.txt >> apnic_CN.txt # IP range
grep netname tmp.txt >> apnic_CN.txt # netname which include sp information
grep descr tmp.txt >> apnic_CN.txt # description which include province information
echo "" >> apnic_CN.txt
done < delegated-apnic-CN# clean up
rm -f tmp.txt
rm -f delegated-apnic-latest
rm -f delegated-apnic-CN

转载于:https://www.cnblogs.com/yisuo/p/8811052.html

利用淘宝ip库限制地区访问相关推荐

  1. php获取用户ip地理位置利用淘宝IP库

    利用淘宝IP库获取用户ip地理位置 我们查ip的时候都是利用ip138查询的,不过那个有时候是不准确的,还不如自己引用淘宝的ip库来查询,这样准确度还高一些.不多说了,介绍一下: 淘宝IP地址库 淘宝 ...

  2. 伟大的淘宝IP库的API接口竟然提示503挂掉了

    1 淘宝IP库惊现503错误 吃完晚饭,大概6点半了,天色已暗,太阳早就落山了.回到宿舍打开博客一看,傻眼了:博客每篇文章的评论者的地理信息全部处于"正在查询中--"的状态.这神马 ...

  3. 使用淘宝IP库获取用户ip地理位置

    为什么80%的码农都做不了架构师?>>>    以前用过GOOGLE地图和百度地图获取过用户地理位置,现在又多了一个方法,那就是使用淘宝IP库获取用户ip地理位置,一起来看代码吧. ...

  4. 阿里云 IP 地理位置库(淘宝IP库)实践(前篇)

    阿里云 IP 地理位置库(淘宝IP库)实践(前篇) 最近的几个项目对于 IP 查询需求愈发强烈,使用免费数据库和在线接口已经不能够满足我们的需求.于是我们使用了阿里云(IP地理位置库) (淘宝IP地址 ...

  5. 阿里云 IP 地理位置库(淘宝IP库)实践(后篇)

    阿里云 IP 地理位置库(淘宝IP库)实践(后篇) 上篇文章提到如何在容器环境中使用阿里云离线IP地理位置库,前文中测试性能看起来满足日常离线小样本.低频率私密调用性能没有大的问题,但是针对大量数据的 ...

  6. php使用淘宝IP库接口获取 IP所属地和运营商

    php使用淘宝IP库接口获取 IP所属地和运营商 代码: ---- root@ops-docker-1:/tmp/IP_txt/get_random_line/contrast# cat taobao ...

  7. 利用淘宝IP查询接口,免费查询IP归属地

    这个接口比其他网站提供的接口都好,查询限制是每个用户的访问频率需小于10qps,也就是说每秒限制10次查询,几乎可以说是无限制了 接口使用说明: 1. 请求接口(GET): http://ip.tao ...

  8. Python调用淘宝ip库API实现地址显示

    先看API请求格式 请求方法为GET或POST 请求url为 ip.taobao.com/outGetIpInfo 请求参数为IP地址字符串和accessKey IP地址字符串为客户端输入值. 现在找 ...

  9. PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置

    自己不需ip库,免更新.  淘宝IP库: http://ip.taobao.com /** * 获取用户真实 IP */ function getIP() { static $realip; if ( ...

最新文章

  1. [HNOI 2010]Bounce 弹飞绵羊
  2. Python图像处理,cv2模块,OpenCV实现人脸检测蔡徐坤
  3. Java结束线程的三种方法
  4. ejabberd源码学习——方法注册模式
  5. python--笔记
  6. 【POJ】【3164】Commond Network
  7. centos7 文件名中文乱码_CentOS 下中文文件名显示乱码问题
  8. 10种JavaScript特效实例让你的网站更吸引人
  9. 配置静态路由和VLAN
  10. 代码:细化法+灰度重心法提取线激光条纹中心线(CPP+OpenCV)
  11. html5梯形图形代码,CSS秘密花园:梯形标签
  12. opencv 眼部模糊
  13. 深度deepin更新失败升级失败
  14. 用Excle给自己的证件照换底色(蓝底一键换红底),超级简单
  15. Cocoapods 黑魔法
  16. 正好理财解读今天A股是回光返照
  17. Win8怎么加快桌面图标刷新速度?提高图标刷新速度的方法解析
  18. [创业之路-71] :创业思维与打工思维的区别
  19. ECharts gauge制作钟表
  20. 从 ADO“经典”迁移到 ADO.NET

热门文章

  1. 人类数据总量_全球数据存储总量达295EB
  2. 2022移动办公平台app有哪些?移动办公平台怎么注册?需要下载吗
  3. 10uni-app实战在线协同办公小程序开发 全栈式项目实战-视频教程【完结】​
  4. delta机器人与matlab仿真(一)
  5. 【实训】第二期实训结课项目——外卖小程序
  6. excel拆分成多个文档
  7. 修改Sun App Server的服务端口
  8. 【运维面试】面试官:MySQL 存储引擎有哪几种,他们的区别是什么?
  9. 使用Pods报_OBJC_CLASS_$_XXX解决
  10. 8月28日服务器例行维护公告,2008年8月28日维护公告