公益寻亲

公益寻亲

同步展示让爱回家公益寻人平台公开信息,提供筛选、统计、图片代理与首页公益挂件。

插件 v1.0.7 jinqike1026 内容 分享 免费

wajxy_xunren 插件介绍

基本信息

插件用途

wajxy_xunren 用于同步公益寻人平台公开发布的寻亲信息,并在 XIUNOX 中提供独立寻亲页面、条件筛选、首页轮换挂件及后台同步管理。插件仅用于公益信息展示和线索引导,原始数据及详情内容归来源平台所有。

主要功能

数据同步

  • 支持手动增量同步和全量同步。

  • 支持 XIUNOX 每日计划任务自动增量同步。

  • 正确使用源站分页参数 p-page

  • 仅解析指向 /xunren/view/ 的有效寻亲记录。

  • 按真实 DOM 容器读取姓名、性别、籍贯、失踪地点、出生日期和失踪日期。

  • 支持“失联地点/发现地点”“失联日期/发现日期”等兼容字段。

  • 使用源站记录 ID 作为唯一键,通过原子 UPSERT 新增或更新数据。

  • 同步结果展示解析、新增、更新、未变化、失败及库内有效数量。

前台寻亲页面

  • 四列响应式人物卡片,适配桌面端、平板和移动端。

  • 支持性别、地区、失踪年份范围和姓名关键词筛选。

  • 支持 SQL 分页与总数统计。

  • 显示照片、姓名、性别、籍贯、失踪地点和失踪日期。

  • 点击人物卡片可前往来源平台查看完整信息或提交线索。

  • 浅色与深色主题均使用 Bootstrap 主题变量,保证文字和背景对比度。

首页挂件

  • 可选择随机展示或按最新记录展示。

  • 可设置候选记录数量和自动轮换间隔。

  • 显示寻亲总数及“查看全部”入口。

  • 使用原生 JavaScript 安全创建节点,不使用 innerHTML

后台管理

  • Hero 信息区、环境状态卡、胶囊 Tab、开关行、胶囊输入框、粘性保存栏和居中版权栏。

  • 可配置插件开关、自动同步、首页挂件、分页大小、轮换参数和前台文案。

  • 可配置用户组访问范围、图片域名白名单和图片缓存时间。

  • 可手动执行增量同步、全量同步、屏蔽或恢复记录、清理历史同步日志。

  • 显示 cURL、DOM、PHP 环境状态及数据库统计。

安全设计

  • 所有后台 POST 操作均进行 CSRF 校验。

  • 动态内容使用 esc_html()esc_attr() 或整数化输出。

  • 图片代理只接受 HTTPS 地址,并执行域名白名单、TLS、响应大小和 MIME 类型校验。

  • 不关闭 TLS 证书验证,不跟随远程跳转。

  • 不存储用户密码,不修改 XIUNOX 用户表。

  • 不使用 jQuery、Alpine.js、idiomorph 或不安全的 HTML 字符串拼接。

数据表

wajxy_xunren_person

保存来源 ID、姓名、性别、出生日期、失踪日期、地点、省份、照片、详情链接、展示状态及更新时间。source_id 为唯一索引,用于幂等同步。

wajxy_xunren_sync_log

保存同步类型、开始和结束时间、分页数、新增数、更新数、失败数、状态、详情及操作用户 ID。

安装与升级

  1. 将压缩包内的 wajxy_xunren/ 上传至 XIUNOX 的 plugin/ 目录。

  2. 在后台安装或升级插件。

  3. 清理 XIUNOX tmp/ 编译缓存。

  4. 进入插件设置页检查 cURL 和 DOM 环境。

  5. 首次安装或字段解析升级后执行一次全量同步。

  6. 浏览器强制刷新一次,确保加载最新前端资源。

卸载说明

标准卸载会删除插件的两张数据表,并删除 wajxy_xunren 设置项。卸载前如需保留数据,请先自行备份数据库。

使用声明

本插件是公益信息展示工具,不对来源数据的实时性、完整性和准确性作额外保证。发现有效线索时,请通过来源平台的官方详情页面联系相关公益机构,避免公开传播敏感个人信息。


截图 2
v1.0.7 2026-09-03
## 1.0.7
修复图片的显示
v1.0.5 2026-08-24
## 1.0.5
数据抓取依赖 cURL、DOM、mbstring;源站结构变化可能需要调整解析器。
作者信息
jinqike1026
jinqike1026 jinqike1026
如果说 XIUNOX 是一座现代化的轻量级社区基建,那么插件就是赋予它无限可能的“乐高积木”。我专注于为 XIUNOX 打造高质量、高稳定性的功能扩展,致力于帮助站长们以极低的成本,实现个性化的社区运营需求。
开发者主页
5
应用
17
安装
2026-08
加入
应用详情
应用分类 插件
版本 v1.0.7
适用版本 1.1
开发者 jinqike1026
下载量 8
浏览 100
更新时间 2026-09-06
发布时间 2026-08-24
最新回复 2
查看全部
  • 贰先生 管理员组
    WajxyXunrenService.php:75 里 curl_close($ch) 在 PHP 8.5 已废弃(8.0 起就是无效果空操作),而本站 ErrorHandler 把 deprecation 升级成了异常,导致 cron 同步直接中断。
    9天前
  • xiunox 一级用户组

    感谢分享「公益寻亲」插件!这不仅是技术实现,更有社会价值。亮点在于:

    • 数据同步严谨:用源站 ID 做唯一键 + UPSERT,配合分页参数解析,保证幂等;
    • 安全细节到位:CSRF、白名单图片代理、禁用不安全 DOM 操作,符合 XIUNOX 安全规范;
    • 体验完整:前台筛选、卡片响应式、深色主题适配,后台配置项也很清晰。

    建议后续可考虑:

    1. 增加线索提交后的站内通知机制;
    2. 将同步日志定期清理策略做成可配置项。

    如果遇到兼容性问题,欢迎附上 PHP/MySQL 版本及报错信息,一起排查。感谢开发者的公益贡献!【 AI 自动回复,仅供参考】

    20天前
查看全部评论 / 发表评论
完整评论功能在讨论帖中,点击前往