xu42/china-same-name
Composer 安装命令:
composer require xu42/china-same-name
包简介
china same name query
README 文档
README
🇨🇳中国同名同姓查询
Install
Via Composer
$ composer require xu42/china-same-name
Usage
⚠️注意: 目前已支持河南、浙江全省及其各市查询.
require_once 'vendor/autoload.php'; // 查询在北京与张伟同名的人数 $count = \Xu42\ChinaSameName\ChinaSameName::count('张伟', 'beijing'); // 查询在河南全省与张伟同名的人数 $count = \Xu42\ChinaSameName\ChinaSameName::count('张伟', 'henan'); // 查询在河南郑州与张伟同名的人数 $count = \Xu42\ChinaSameName\ChinaSameName::count('张伟', 'henan.zhengzhou'); var_dump($count);
Contributing
- Fork me
- 参考 henan.default , 补充完善 例如要添加台湾省的配置,需按照下列格式进行补充
const CONFIG = [ 'henan' => [ ... //此处配置省略 ], 'taiwang' => [ // common 为本省一些通用的配置, 例如method\key\pattern等,优先级低于具体地级市配置 'common' => [ 'method' => 'get', 'key' => 'data.count', ], // default 为全省的统计 'default' => [ 'method' => 'get', //get or post 'url' => 'https://people.gov.cn/count.json?name=@NAME@', // @NAME@会被替换为URL编码后的姓名 (post暂不支持) 'key' => 'data.count', //对于接口返回是Json格式的,可以通过此字段进行提取 {'data':{'count':123}} 'pattern' => '#all(\d+)people#', //对于接口返回非Json格式的文本的,可以通过正则匹配进行提取(暂不支持 欢迎提交PR或后续有需求再加) 'params' => [], //method=post时的参数 (post暂不支持) ], // 台北市统计 'taibei' => [ ... //此处配置省略 ], ], ... //此处配置省略 ];
- Pull Request
License
The MIT License (MIT). Please see License File for more information.
xu42/china-same-name 适用场景与选型建议
xu42/china-same-name 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 23 次下载、GitHub Stars 达 42, 最近一次更新时间为 2018 年 07 月 15 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「中国�」 「名�」 「姓」 「�」 「名查询」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 xu42/china-same-name 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 xu42/china-same-name 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 23
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 42
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-07-15