利用淘宝ip库限制地区访问
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库限制地区访问相关推荐
- php获取用户ip地理位置利用淘宝IP库
利用淘宝IP库获取用户ip地理位置 我们查ip的时候都是利用ip138查询的,不过那个有时候是不准确的,还不如自己引用淘宝的ip库来查询,这样准确度还高一些.不多说了,介绍一下: 淘宝IP地址库 淘宝 ...
- 伟大的淘宝IP库的API接口竟然提示503挂掉了
1 淘宝IP库惊现503错误 吃完晚饭,大概6点半了,天色已暗,太阳早就落山了.回到宿舍打开博客一看,傻眼了:博客每篇文章的评论者的地理信息全部处于"正在查询中--"的状态.这神马 ...
- 使用淘宝IP库获取用户ip地理位置
为什么80%的码农都做不了架构师?>>> 以前用过GOOGLE地图和百度地图获取过用户地理位置,现在又多了一个方法,那就是使用淘宝IP库获取用户ip地理位置,一起来看代码吧. ...
- 阿里云 IP 地理位置库(淘宝IP库)实践(前篇)
阿里云 IP 地理位置库(淘宝IP库)实践(前篇) 最近的几个项目对于 IP 查询需求愈发强烈,使用免费数据库和在线接口已经不能够满足我们的需求.于是我们使用了阿里云(IP地理位置库) (淘宝IP地址 ...
- 阿里云 IP 地理位置库(淘宝IP库)实践(后篇)
阿里云 IP 地理位置库(淘宝IP库)实践(后篇) 上篇文章提到如何在容器环境中使用阿里云离线IP地理位置库,前文中测试性能看起来满足日常离线小样本.低频率私密调用性能没有大的问题,但是针对大量数据的 ...
- php使用淘宝IP库接口获取 IP所属地和运营商
php使用淘宝IP库接口获取 IP所属地和运营商 代码: ---- root@ops-docker-1:/tmp/IP_txt/get_random_line/contrast# cat taobao ...
- 利用淘宝IP查询接口,免费查询IP归属地
这个接口比其他网站提供的接口都好,查询限制是每个用户的访问频率需小于10qps,也就是说每秒限制10次查询,几乎可以说是无限制了 接口使用说明: 1. 请求接口(GET): http://ip.tao ...
- Python调用淘宝ip库API实现地址显示
先看API请求格式 请求方法为GET或POST 请求url为 ip.taobao.com/outGetIpInfo 请求参数为IP地址字符串和accessKey IP地址字符串为客户端输入值. 现在找 ...
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
自己不需ip库,免更新. 淘宝IP库: http://ip.taobao.com /** * 获取用户真实 IP */ function getIP() { static $realip; if ( ...
最新文章
- [HNOI 2010]Bounce 弹飞绵羊
- Python图像处理,cv2模块,OpenCV实现人脸检测蔡徐坤
- Java结束线程的三种方法
- ejabberd源码学习——方法注册模式
- python--笔记
- 【POJ】【3164】Commond Network
- centos7 文件名中文乱码_CentOS 下中文文件名显示乱码问题
- 10种JavaScript特效实例让你的网站更吸引人
- 配置静态路由和VLAN
- 代码:细化法+灰度重心法提取线激光条纹中心线(CPP+OpenCV)
- html5梯形图形代码,CSS秘密花园:梯形标签
- opencv 眼部模糊
- 深度deepin更新失败升级失败
- 用Excle给自己的证件照换底色(蓝底一键换红底),超级简单
- Cocoapods 黑魔法
- 正好理财解读今天A股是回光返照
- Win8怎么加快桌面图标刷新速度?提高图标刷新速度的方法解析
- [创业之路-71] :创业思维与打工思维的区别
- ECharts gauge制作钟表
- 从 ADO“经典”迁移到 ADO.NET
热门文章
- 人类数据总量_全球数据存储总量达295EB
- 2022移动办公平台app有哪些?移动办公平台怎么注册?需要下载吗
- 10uni-app实战在线协同办公小程序开发 全栈式项目实战-视频教程【完结】​
- delta机器人与matlab仿真(一)
- 【实训】第二期实训结课项目——外卖小程序
- excel拆分成多个文档
- 修改Sun App Server的服务端口
- 【运维面试】面试官:MySQL 存储引擎有哪几种,他们的区别是什么?
- 使用Pods报_OBJC_CLASS_$_XXX解决
- 8月28日服务器例行维护公告,2008年8月28日维护公告