123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- <?php
- use \GatewayWorker\Lib\Gateway;
- use \GatewayWorker\Lib\DbConnection;
- class Events
- {
- public static function onWorkerStart(){
-
- }
-
-
- public static function onMessage($client_id, $message)
- {
- $hex = [];
- $receiver = '';
- $nfcid = '';
- for($i=0; $i<strlen($message); $i++)
- {
-
- $one_message = strtolower(dechex(ord($message[$i])));
-
- $hex[] = $one_message;
-
- if($i == 1){ $receiver = $one_message;}
-
- if(in_array($i,[5,6,7,8])){
- $nfcid .= $one_message;
- }
- }
- if(count($hex) != 11){
- return;
- }
- $hexjson = json_encode($hex);
- echo $hexjson.PHP_EOL;
-
-
- return ;
- }
-
-
- public static function onClose($client_id)
- {
-
-
- }
-
- }
|