通过PHP zklibrary的zkteco RFID ID读取器

时间:2019-03-06 12:31:07

标签: php sockets rfid

我目前正在与Park Automation合作使用一个通过LAN连接的考勤设备的项目,我拥有ZKTeco公司的型号K40。不幸的是,该设备没有用Web服务器实现,因此交互的唯一方法是使用TCP端口4370。

该项目是用PHP编写的自定义项目,我使用了来自GitHub(https://github.com/carlosang2/ZKLibrary)的carlosang2的库与设备进行交互。到目前为止,除SetUser功能外,其他所有东西都运行良好。我可以从我的应用程序到设备上设置一个具有ID,名称,密码,角色的新用户,但不能设置卡的RFID

1 个答案:

答案 0 :(得分:2)

添加其他行以使用Cardno,

$cardno = hex2bin(Util::reverseHex(dechex("1254107"))); //add this line

$command_string = $byte1.$byte2.chr($role).str_pad($password, 8, chr(0)).str_pad($name, 24, chr(0)).str_pad($cardno, 4, chr(0)).str_pad(chr(1), 9, chr(0)).str_pad($userid, 8, chr(0)).str_repeat(chr(0),16);

我正在使用这个https://github.com/vodvud/php_zklib库。但是我必须在set()函数中添加其他行。它位于zklib-> scr-> User.php