technophilic/zkteco-laravel-sdk
Composer 安装命令:
composer require technophilic/zkteco-laravel-sdk
包简介
The technophilic/zkteco-laravel-sdk package provides easy to use functions to ZKTeco Device activities.
README 文档
README
The technophilic/zkteco-laravel-sdk package provides easy to use functions to ZKTeco Device activities.
Requires: Laravel >= 11.0
License: MIT or later
Installation:
You can install the package via composer:
composer require technophilic/zkteco-laravel-sdk
php artisan zkteco:install
The package will automatically register itself.
You have to enable your php socket if it is not enabled.
Usage
-
Configuration
Setup these two parameters in you .env file
ZKTECO_IP = Your Device IP ZKTECO_PORT = Device Port (default: 4370)
- Create a object of ZKTeco class.
use Technophilic\ZKTecoLaravelSDK\ZKTeco; $zk = new ZKTeco();
- Call ZKTeco methods
- Connect
$zk->connect(); // returns bool
- Disconnect
$zk->disconnect(); // returns bool
- Device Version
$zk->version();
- Device Os Version
$zk->osVersion();
- Power Off
$zk->shutdown();
- Restart
$zk->restart();
- Sleep
$zk->sleep();
- Resume
$zk->resume();
- Voice Test
$zk->testVoice();
- Platform
$zk->platform();
- Serial Number
$zk->serialNumber();
- Device Name
$zk->deviceName();
- Get Device Time
$zk->getTime(); // returns bool/mixed bool|mixed Format: "Y-m-d H:i:s"
- Set Device Time
$zk->setTime(); // parameter string $t Format: "Y-m-d H:i:s"
- Get Users
$zk->getUser();
- Set Users
$zk->setUser(); // set user // 1 s't parameter int $uid Unique ID (max 65535) // 2 nd parameter int|string $userid ID in DB (same like $uid, max length = 9, only numbers - depends device setting) // 3 rd parameter string $name (max length = 24) // 4 th parameter int|string $password (max length = 8, only numbers - depends device setting) // 5 th parameter int $role Default Util::LEVEL_USER // 6 th parameter int $cardno Default 0 (max length = 10, only numbers // returns bool|mixed
- Clear All Admin
$zk->clearAdmin();
- Clear All Users
$zk->clearAdmin();
- Remove A User
$zk->removeUser($uid); // remove a user by $uid // parameter integer $uid // return bool|mixed
- Get Attendance Log
$zk->getAttendance(); // returns array[]
- Clear Attendance Log
$zk->clearAttendance();
end
technophilic/zkteco-laravel-sdk 适用场景与选型建议
technophilic/zkteco-laravel-sdk 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 86 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 07 月 28 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 technophilic/zkteco-laravel-sdk 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 technophilic/zkteco-laravel-sdk 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 86
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-07-28