【发布时间】:2015-03-18 14:30:22
【问题描述】:
我正在使用 PHP 和 MySQL 开发考勤应用程序,我想通过直接从指纹设备获取所有数据并通过 PHP 脚本将它们导入 MySQL 数据库来自动化考勤过程。
我用谷歌搜索了一个脚本,它使用 PHP SOCKETS 通过设备 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
【问题讨论】:
-
那么设备提供了什么类型的 api 或接口 ?这个问题对于 SO 来说可能太具体了
-
@Steve,他们提供了 C# 和 ASP.NET SDK。
-
@CairoCoder 确实这个问题太具体了,但是如果你有一个 C#/ASP.NET SDK 并且你在 Windows 机器上运行,你可以尝试一下 dotnet 类 - @ 987654323@
-
你有 c# api 文档的链接吗?我希望最简单的做法是编写一个小型 c# 应用程序,将数据转储到数据库或平面文件中,以便通过 php 进行简单检索。
-
是的@Steve,我有一个链接:granding.com/CMS/Uploads/SDK_6.2.4.1_with_DEMO.rar
标签: php mysql sockets fingerprint