使用PHP从指纹设备获取数据

10
我正在使用PHP和MySQL开发考勤应用程序,希望通过获取指纹设备上的所有数据并通过PHP脚本将其导入到MySQL数据库中来自动化考勤流程。
我搜索并找到了一个脚本,它使用PHP套接字通过设备IP检索数据(Link)。
$ cd your_repo_root/repo_name
$ git fetch origin
$ git checkout gh-pages

问题在于数据看起来杂乱无章,不完整,并且需要通过库函数进行大量解密。
我也尝试过使用CURL,但它没有起作用(Link):
$number="";
    for($i=1;$i<=100;$i++){
      $number.=($i.",");
    }
    $number=substr($number,0,strlen($number)-1);
    $url = "http://192.168.2.201/form/Download?uid=".$number."&sdate=2013-09-10&edate=2013-09-10";

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    $server_output = curl_exec ($ch);

    curl_close ($ch);

    $data = array();
    $record = explode("\n",$server_output);
    foreach($record as $r){
      $r = str_replace("\t"," ",$r);
      $isi = explode(" ",$r);
      array_push($data, $isi);
    }

    print_r($data);

有没有其他方法可以通过PHP获取指纹的所有数据,因为设备提供商没有提供任何PHP SDK。

指纹类型:Granding

可用的SDK:C#和ASP.NET


1
这个设备提供了什么类型的API或接口?这个问题可能对SO来说太具体了。 - Steve
@Steve,他们提供了C#和ASP.NET的SDK。 - CairoCoder
2
你有C# API文档的链接吗?我认为最简单的方法是编写一个小的C#应用程序,将数据转储到数据库或平面文件中,以便通过PHP进行简单检索。 - Steve
是的,@Steve,我有一个链接:http://www.granding.com/CMS/Uploads/SDK_6.2.4.1_with_DEMO.rar - CairoCoder
@Whiteagle 我会尝试,但我没有使用C#或ASP.NET的经验。 - CairoCoder
显示剩余2条评论
2个回答

2

1
虽然这个链接可能回答了问题,但最好在此处包含答案的基本部分并提供参考链接。仅有链接的答案如果链接页面发生更改可能会变得无效。 - Martin Evans
@kevin,你的链接指向了API文档,它有助于记录考勤。还有另一个API链接:https://www.quora.com/Can-we-integrate-bio-metric-attendance-system-with-php/answer/Otchathevan,它讨论了从客户端页面捕获指纹的问题。 - Ravanan
上面评论中的链接无法访问。请查看此视频链接,演示如何将生物识别与PHP程序集成。https://youtu.be/w5QEQglRmK8 - Ravanan

1

我遇到了类似的问题,使用 zk7000 指纹设备时,php 脚本无法正常运行。你可以尝试使用支持 PHP 集成并且在我的系统中表现良好的 bio-plugin


bio-plugin不是免费下载的 :( - Sizzling Code

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接