coding-libs/zkteco-php

用于管理ZKTeco设备的包。

v0.0.27 2024-09-04 07:54 UTC

README

Zkteco Logo

警告

⚠️ 此存储库不建议用于生产环境。⚠️

此存储库目前处于开发中,可能包含错误或不完整的功能。请自行承担风险,不要部署到生产环境。

关于zkteco-php

zkteco-php库为php/laravel开发者提供了一种与ZK生物识别指纹考勤设备交互的强大解决方案。其友好的API允许无缝提取数据,如注册用户、日志和设备版本。开发者还可以添加用户、检索实时日志和清除考勤记录。使用套接字连接,该库确保快速可靠的数据交换。无论创建考勤系统还是考勤管理应用,zkteco-js是高效集成生物识别设备的必备工具。

安装

composer require coding-libs/zkteco-php

用法示例

// Uncomment the line below if you are not using a PHP framework and need to manually load Composer dependencies.
// require_once "vendor/autoload.php";

use CodingLibs\ZktecoPhp\Libs\ZKTeco;
$zktecoLib = new Zkteco('192.168.1.1');
$zkteco->connect();

$zktecoLib->vendorName(); // "ZKTeco Inc.
$zktecoLib->deviceName(); // "F22/ID
$zktecoLib->serialNumber(); // "BOCK201261276
$zktecoLib->pinWidth(); // "14
$zktecoLib->faceFunctionOn(); // "0
$zktecoLib->platform(); // "ZLM60_TFT
$zktecoLib->fmVersion(); // "10
$zktecoLib->ssr(); // "1
$zktecoLib->version(); // "Ver 6.60 Sep 19 2019
$zktecoLib->workCode(); // "0
$zktecoLib->getFingerprint(1); 
$zktecoLib->getUsers(); // users
$zktecoLib->getAttendances(); // attendances logs
$zktecoLib->getTime(); // device time
$zktecoLib->clearAdminPriv(); // Removes the admin privileges from the current user.
$zktecoLib->clearAllUsers(); // clear all users
$zktecoLib->deleteUsers(function($user){
   // condition goes there
}); // delete users conditionally

贡献

请参阅CONTRIBUTING以获取详细信息。

安全性

如果您发现与安全有关的问题,请通过codinglibs4u@gmail.com发送电子邮件,而不是使用问题跟踪器。

替代方案

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。