·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
12下一页
返回列表 发布新帖

111111

108 10
发表于 前天 09:20 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
111111111
我要说一句 收起回复
创宇盾启航版免费网站防御网站加速服务

评论10

婷姐Lv.8 发表于 前天 09:20 | 查看全部
var province=localAddress.province;//获取所在省
//判断省
if(province.indexOf('陕西')  != -1){
alert("禁止访问");
}
我要说一句 收起回复
浅生Lv.8 发表于 前天 09:20 | 查看全部
  1. // 省份地理IP限制函数  function checkProvinceAccess() {      // 获取用户IP地址      fetch('https://api.ipify.org?format=json')          .then(response => response.json())          .then(data => {              const userIP = data.ip;                          // 调用IP地理位置查询API              return fetch(`https://ipapi.co/${userIP}/json/`);          })          .then(response => response.json())          .then(data => {              // 定义禁止访问的省份              const blockedProvinces = ['北京', '上海', '广东'];                          // 判断是否来自被限制的省份              if (blockedProvinces.includes(data.region)) {                  // 如果来自禁止的省份,则跳转或显示禁止页面                  alert('抱歉,您所在的省份暂不允许访问');                  window.location.href = '/access-denied.html';              }          })          .catch(error => {              console.error('IP定位失败:', error);          });  }  // 页面加载时执行检查  document.addEventListener('DOMContentLoaded', checkProvinceAccess);
复制代码
我要说一句 收起回复
婷姐Lv.8 发表于 前天 09:21 | 查看全部
不行用不了
我要说一句 收起回复
IT618发布Lv.8 发表于 前天 09:22 | 查看全部
他那接口地址都不能访问当然不能用了哦!我给你找个免费API接口的给你写个实例
我要说一句 收起回复
拾光Lv.8 发表于 前天 09:22 | 查看全部
https://v2.alapi.cn/api/ip?token=VgpkQbuhTCIYwBL1
我要说一句 收起回复
浅生Lv.8 发表于 前天 09:23 | 查看全部
本帖最后由 DRS 于 2025-1-3 22:51 编辑
  1.   <script>          // 省份地理IP限制函数          function checkProvinceAccess() {              // 使用 ipapi 获取用户的地理位置              fetch('https://ipapi.co/json/')                  .then(response => response.json())                  .then(data => {                      // 这里获取省份信息                      const userProvince = data.region || data.region_name;                      // 定义禁止访问的省份                      const blockedProvinces = ['beijin', 'shanghai', 'guangdong'];                      // 判断是否来自被限制的省份                      if (blockedProvinces.includes(userProvince)) {                          // 如果来自禁止的省份,则跳转或显示禁止页面                          alert('抱歉,您所在的省份暂不允许访问');                          window.location.href = '/404.html';                      }                  })                  .catch(error => {                      console.error('获取省份信息失败:', error);                  });          }          // 页面加载时执行检查          document.addEventListener('DOMContentLoaded', checkProvinceAccess);      </script>  
复制代码
我要说一句 收起回复
独家记忆Lv.8 发表于 前天 09:23 | 查看全部
本帖最后由 美文苑文学网 于 2025-1-3 22:59 编辑

$.getJSON('https://v2.alapi.cn/api/ip?token=VgpkQbuhTCIYwBL1', function(response) {
var province=response.data.ad_info.province;//API接口返回用户的省份
if(province.indexOf('福建')!= -1){
alert("禁止访问");
}
}).fail(function(xhr, status, error) {
console.error('请求失败:', status, error);
});
那如果屏蔽多个省份就需要数组了,代码如下:
  1. $.getJSON('https://v2.alapi.cn/api/ip?token=VgpkQbuhTCIYwBL1', function(response) {    var blockedProvinces = ['福建', '广东', '浙江']; // 这里添加需要屏蔽的省份    var province = response.data.ad_info.province;// API接口返回用户的省份    if (blockedProvinces.includes(province)) {        alert("禁止访问");    }}).fail(function(xhr, status, error) {    console.error('请求失败:', status, error);});
复制代码
重点记得引入JQJQ
我要说一句 收起回复
TyCodingLv.8 发表于 前天 09:24 | 查看全部
找个能用的 IP接口
问 AI大模型 就完事了
我要说一句 收起回复
婷姐Lv.8 发表于 前天 09:25 | 查看全部
别人的接口是不稳定的!最好自己用php写个获取用户IP与IP物理归属地的接口。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.221.58.191,GMT+8, 2025-1-6 13:43 , Processed in 0.270018 second(s), 133 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表