利用淘寶ip庫限制地區訪問
https://sss.one/97.html
有些應用可能需要對某些地區的使用者進行限制訪問
在採用才此方法的時候,可以利用一些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
相關文章
- Oracle資料庫限制訪問IPOracle資料庫
- 限制特定IP訪問資料庫資料庫
- 如何限制ip訪問Oracle資料庫Oracle資料庫
- .htaccess IP訪問限制
- 資料庫限制/允許某些IP訪問資料庫
- nginx限制ip訪問(轉)Nginx
- Windows限制訪問指定IPWindows
- python通過淘寶IP資料庫查詢地區Python資料庫
- 觸發器限制指定IP訪問oracle資料庫觸發器Oracle資料庫
- 設定oracle資料庫IP訪問限制(IP白名單黑名單)Oracle資料庫
- [zhuan]linux限制IP訪問sshLinux
- 使用Oracle Net實現限制特定IP訪問資料庫Oracle資料庫
- Sqlserver限制賬戶在哪些ip下才可以訪問資料庫SQLServer資料庫
- 如何解決網站限制IP訪問的問題網站
- 限制訪問Oracle客戶端IP方法總結Oracle客戶端
- 淘寶的ip地址庫
- laravel 單使用者 單IP 頻次訪問限制Laravel
- 使用SQLNET.ora檔案限制Ip地址訪問SQL
- Oracle配置sqlnet.ora限制ip訪問[Oracle基礎]OracleSQL
- Weblogic 提示5個IP訪問許可權的限制Web訪問許可權
- 通過SQLNET.ora檔案限制Ip地址訪問SQL
- 透過SQLNET.ora檔案限制Ip地址訪問SQL
- [解決方案] YDUI 香港伺服器 IP 被牆,華東地區訪問不了UI伺服器
- MySQL限制IP網段範圍從遠端訪問的方法MySql
- windows server 2012更改遠端埠,限制IP訪問WindowsServer
- ORACLE 11g sqlnet.ora 設定限制IP 訪問OracleSQL
- oracle更改預設埠號,監聽器加密,限制ip訪問Oracle加密
- 3.2.4 開啟資料庫到限制訪問模式資料庫模式
- iOS12訪問限制沒有了 ?iOS12訪問限制在哪iOS
- ASP實現限制一個ip只能訪問一次的方法
- 【方法】如何限定IP訪問Oracle資料庫Oracle資料庫
- 如何限定IP訪問Oracle資料庫-轉Oracle資料庫
- 禁止某個IP訪問Oracle資料庫Oracle資料庫
- WSL2 固定IP與區域網訪問
- Oracle資料庫訪問限制繞過漏洞 解決Oracle資料庫
- oracle 限定ip訪問Oracle
- Python 訪問限制 private publicPython
- 限制訪問表的FOR UPDATE操作