Monday, June 15, 2020

Setting waktu ke mesin Fingerprint

Sebelum ke sini baca ini :
  1. Memilih fingerprint yang support PHP
  2. Parse Data SOAP fingerprint

Untuk setting waktu 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
<html>
<head><title>Contoh Koneksi Mesin Absensi Mengunakan SOAP Web Service</title></head>
<body bgcolor="#caffcb">

<H3>Syncronize Time</H3>

<?php
$IP = filter_input(INPUT_GET, "ip");
        $Key = filter_input(INPUT_GET, "key");
if($IP=="") $IP="192.168.1.201";
if($Key=="") $Key="123456";
?>
<form action="syn-time.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>

<input type="Submit" value="Syn Time">
</form>
<BR>

<?php
if(filter_input(INPUT_GET, "ip")!=""){
 $Connect = fsockopen($IP, "80", $errno, $errstr, 1);
 if($Connect){
  $soap_request="<SetDate><ArgComKey xsi:type=\"xsd:integer\">".$Key."</ArgComKey><Arg><Date xsi:type=\"xsd:string\">".date("Y-m-d")."</Date><Time xsi:type=\"xsd:string\">".date("H:i:s")."</Time></Arg></SetDate>";
  $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";};
 include("parse.php"); 
 $buffer=Parse_Data($buffer,"<Information>","</Information>");
 echo "<B>Result:</B><BR>";
 echo $buffer;

} 
?>



</body>
</html>

No comments:

Post a Comment

Popular Posts