Untuk mengambil data sidik jari user di mesin Fingerprint, terlebih dahulu mesin fingerprint harus disetting IP dan Commkey nya.
kemudian buat file index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<html>
<head><title>Contoh Koneksi Mesin Absensi Mengunakan SOAP Web Service</title></head>
<body bgcolor="#caffcb">
<H3>Download Sidik Jari</H3>
<?php
$IP= filter_input(INPUT_GET, "ip");
$Key=filter_input(INPUT_GET, "key");
$id=filter_input(INPUT_GET, "id");
$fn=filter_input(INPUT_GET, "fn");
if($IP=="") $IP="192.168.1.201";
if($Key=="") $Key="123456";
if($id=="") $id="1";
if($fn=="") $fn="0";
?>
<form action="download-sidik-jari.php">
IP Address: <input type="Text" name="ip" value="<?php echo $IP;?>" size=15><BR>
Comm Key: <input type="Text" name="key" size="5" value="<?php echo $Key;?>"><BR><BR>
UserID: <input type="Text" name="id" size="5" value="<?php echo $id;?>"><BR>
Finger No: <input type="Text" name="fn" size="1" value="<?php echo $fn;?>"><BR><BR>
<input type="Submit" value="Download">
</form>
<BR>
<?php
if(filter_input(INPUT_GET, "ip")!=""){?>
<table cellspacing="2" cellpadding="2" border="1">
<tr align="center">
<td><B>UserID</B></td>
<td width="200"><B>FingerID</B></td>
<td><B>Size</B></td>
<td><B>Valid</B></td>
<td align="left"><B>Template</B></td>
</tr>
<?php
$Connect = fsockopen($IP, "80", $errno, $errstr, 1);
if($Connect){
$soap_request="<GetUserTemplate><ArgComKey xsi:type=\"xsd:integer\">".$Key."</ArgComKey><Arg><PIN xsi:type=\"xsd:integer\">".$id."</PIN><FingerID xsi:type=\"xsd:integer\">".$fn."</FingerID></Arg></GetUserTemplate>";
$newLine="\r\n";
fputs($Connect, "POST /iWsService HTTP/1.0".$newLine);
fputs($Connect, "Content-Type: text/xml".$newLine);
fputs($Connect, "Content-Length: ".strlen($soap_request).$newLine.$newLine);
fputs($Connect, $soap_request.$newLine);
$buffer="";
while($Response=fgets($Connect, 1024)){
$buffer=$buffer.$Response;
}
}else{
echo "Koneksi Gagal";
};
echo $buffer;
include("parse.php");
$buffer=Parse_Data($buffer,"<GetUserTemplateResponse>","</GetUserTemplateResponse>");
$buffer=explode("\r\n",$buffer);
for($a=0;$a<count($buffer);$a++){
$data=Parse_Data($buffer[$a],"<Row>","</Row>");
$PIN=Parse_Data($data,"<PIN>","</PIN>");
$FingerID=Parse_Data($data,"<FingerID>","</FingerID>");
$Size=Parse_Data($data,"<Size>","</Size>");
$Valid=Parse_Data($data,"<Valid>","</Valid>");
$Template=Parse_Data($data,"<Template>","</Template>");?>
<tr align="center">
<td><?php echo $PIN;?></td>
<td><?php echo $FingerID;?></td>
<td><?php echo $Size;?></td>
<td><?php echo $Valid;?></td>
<td><?php echo $Template;?></td>
</tr>
<?php
}
?>
</table>
<?php
}
?>
</body>
</html>
No comments:
Post a Comment