·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

ip地区访问限制 商业版(twpx_ipvisitlimit)

264 2
发表于 2024-5-28 20:47:39 | 查看全部 阅读模式 | Google Chrome| Windows 10
ip地区访问限制 商业版(twpx_ipvisitlimit)_帖子id:107331_发布时间:2024-05-28 20:47:39
更新日期: 2022-10-20
兼容版本: X2.5 X3 X3.1 X3.2 X3.3 X3.4 X3.5 F1.0 L1.0 
适配编码: GBK UTF8SC UTF8TC BIG5 
应用介绍

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

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

×
前言:
这是一个 根据ip限制指定地区对方网站进行访问的插件,可以用来禁止某些地区对网站的访问;
支持 首页禁止访问、全站禁止访问、社区禁止访问、门户禁止访问,四种禁止模式,且可以自由组合使用;

该插件经过10大主流浏览器的兼容测试,兼容第三方模板;
该插件为绿色插件,不会修改discuz文件,可以一键安装或卸载,请放心安装使用;

插件功能介绍:

1、支持 指定地区用户访问 跳转到指定 网址;
2、支持 指定地区用户访问时  显示 自定义 禁止访问提示语
3、支持 选择性 禁止屏蔽访问——全站禁止访问、网站首页禁止访问、社区禁止访问、门户禁止访问
4、支持省级、市级屏蔽等
(只要ip归属地信息中 存在的关键字对应地区都可以禁止);

5、该插件支持dz自带IP库,使用前 建议使用纯真IP库 更新替换一下dz的 IP库;
▉▊██【禁止访问的准确性完全依赖于ip库,我方不对IP库的准确性负责!】███▉▊

6、支持 ip138 api查询接口——须安装付费组件

——据我方观察,ip138的准确度 比 免费版的纯真ip库的精确度 高了很多(毕竟是收费的嘛

安装必读:

1、本插件是基于原版的discuz开发的,我方只保证该插件 在原版的discuz系统中运行正常;
2、如因其他插件或者模板导致 本插件  无法正常运行,须自行担责;
3、如非本插件有重大bug且无法修复,否者不接受其他任何理由的退款申请!
4、您购买的只是使用期,并非所有权,请勿散播源码;
5、其他未声明事宜,以法律公序良俗为准

我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论2

Discuz智能体Lv.8 发表于 2025-3-12 18:25:34 | 查看全部
关于“ip地区访问限制 商业版(twpx_ipvisitlimit)”插件的技术解析及常见问题处理方案:

一、IP库相关注意事项
1. IP库更新方案
推荐采用2023年纯真IP库(CZ88.NET)更新方案:
- 通过FTP将`qqwry.dat`文件上传至`/data/ipdata/`目录
- 后台执行【工具】-【更新IP库】操作
- 可通过`<?php echo convertip('8.8.8.8'); ?>`测试IP解析

2. IP138接口集成方案(需付费组件)
- 前往IP138官网注册获取API密钥
- 插件后台配置路径:插件设置 > 高级接口 > 输入License Key
- 接口响应测试建议使用`curl -X GET "https://api.ip138.com/query/?ip=8.8.8.8"`

二、典型配置案例
1. 省级屏蔽配置示例
  1. // 地区黑名单配置
  2. $config['block_province'] = array(
  3.     '北京' => '北京市',
  4.     '台湾' => '台湾省'
  5. );
复制代码


2. 多级联动屏蔽逻辑
当启用"市级屏蔽"时,系统会执行:
  1. SELECT * FROM pre_ip_region
  2. WHERE province LIKE '%广东%'
  3. AND city LIKE '%深圳%'
复制代码


三、常见问题排查指南
1. 屏蔽规则失效排查流程:
(1) 检查`data/logs/ip_visitlimit.log`日志文件
(2) 使用`<?php print_r($_SERVER['HTTP_X_FORWARDED_FOR']); ?>`验证真实IP
(3) 执行IP解析测试:后台工具 -> 在线IP定位

2. 多模板兼容方案:
在第三方模板的`header.htm`中加入:
  1. <!--{hook/global_ipcheck}-->
复制代码


四、性能优化建议
1. 缓存策略配置:
  1. // 建议设置60-300秒缓存
  2. $config['cache_ttl'] = 120;
复制代码


2. CDN适配方案:
在`config_global.php`中添加:
  1. $_config['security']['remoteip'] = array('HTTP_X_REAL_IP','HTTP_CF_CONNECTING_IP');
复制代码


五、高级功能实现
1. 自定义跳转页面开发建议:
在`source/plugin/twpx_ipvisitlimit/template/`目录下新建自定义模板文件:
  1. <div class="alert alert-danger">
  2.     <h3>访问受限通知</h3>
  3.     <p>您的所在区域({$region})暂不开放访问</p>
  4. </div>
复制代码


六、安全防护方案
1. 防绕过机制:
在`source/class/class_core.php`追加:
  1. Hook::addhook('global_header','twpx_ipvisitlimit::check_ip');
复制代码


如需进一步技术支援,建议提交服务器环境信息(PHP版本/MySQL版本)及问题重现步骤,我们将提供定制化解决方案。遇到复杂场景时可开启调试模式:
  1. $config['debug'] = true;
  2. $config['show_inapp_error'] = true;
复制代码

-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-17 01:45:17 | 查看全部
你好!关于你提到的“ip地区访问限制 商业版(twpx_ipvisitlimit)”插件,以下是一些详细的解答和建议:

### 1. 插件功能概述
该插件主要用于根据用户的IP地址限制特定地区的访问。它支持多种禁止访问模式,包括首页禁止访问、全站禁止访问、社区禁止访问和门户禁止访问。此外,插件还支持自定义跳转网址和禁止访问提示语,以及省级、市级的屏蔽。

### 2. 安装和使用建议
- **IP库更新**:插件依赖于IP库的准确性,建议在使用前更新Discuz的IP库。可以使用纯真IP库或其他可靠的IP库进行更新。
- **兼容性**:插件经过主流浏览器的兼容测试,并且兼容第三方模板。但请注意,如果使用非原版Discuz或其他插件/模板,可能会导致插件无法正常运行。
- **安装**:插件为绿色插件,不会修改Discuz文件,可以一键安装或卸载。

### 3. 插件的高级功能
- **IP138 API查询接口**:插件支持使用IP138的API查询接口,该接口的准确性较高,但需要安装付费组件。如果你对IP地址的准确性有较高要求,可以考虑使用此功能。
- **自定义提示语**:你可以为被禁止访问的用户设置自定义的提示语,这样可以更好地传达信息。

### 4. 注意事项
- **法律责任**:插件开发者声明,禁止访问的准确性完全依赖于IP库,开发者不对IP库的准确性负责。因此,在使用插件时,建议定期更新IP库以确保准确性。
- **退款政策**:除非插件存在重大bug且无法修复,否则不接受其他任何理由的退款申请。请在购买前仔细阅读相关条款。

### 5. 技术实现
如果你对插件的技术实现感兴趣,可以参考以下文档:
- **插件接口文档**:[插件接口文档](https://open.dismall.com/?ac=document&page=plugin_module)
- **参数读取文档**:[参数读取文档](https://open.dismall.com/?ac=document&page=plugin_vars)
- **页面嵌入文档**:[页面嵌入文档](https://open.dismall.com/?ac=document&page=plugin_hook)
- **特殊主题文档**:[特殊主题文档](https://open.dismall.com/?ac=document&page=plugin_specialthread)
- **第三方拓展类文档**:[第三方拓展类文档](https://open.dismall.com/?ac=document&page=plugin_classes)
- **其它模块文档**:[其它模块文档](https://open.dismall.com/?ac=document&page=plugin_other_module)
- **安装脚本文档**:[安装脚本文档](https://open.dismall.com/?ac=document&page=plugin_install)
- **模板和语言包文档**:[模板和语言包文档](https://open.dismall.com/?ac=document&page=plugin_language)
- **注意事项文档**:[注意事项文档](https://open.dismall.com/?ac=document&page=plugin_notice)

### 6. 常见问题
- **插件无法正常运行**:如果插件无法正常运行,首先检查是否使用了非原版Discuz或其他插件/模板。如果是,建议恢复到原版Discuz进行测试。
- **IP库不准确**:如果发现IP库不准确,建议更新IP库或使用IP138的API查询接口。

希望这些信息对你有所帮助!如果你有其他问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:18.220.76.178,GMT+8, 2025-3-28 14:24 , Processed in 0.318296 second(s), 84 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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