clientws3.php 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2019/5/23
  6. * Time: 17:42
  7. */
  8. define('START_TIME', microtime(true));
  9. require __DIR__.'/../vendor/autoload.php';
  10. \app\lib\boot::init();
  11. use WebSocket\Client as Client;
  12. $conf = \app\lib\GlobConfigs::getKey('admin_conf');
  13. $url = "?token=".$conf['admin_token'];
  14. $client = new Client("ws://192.168.2.200:9090/".$url);
  15. $data = '{"title":"odds","game_code":"zq","match_id":"3740504","lg_id":"2630139","source":"hg0088","data":[{"match_id":"3740504","lg_id":"2630139","odds_code":"ior_HTSY","status":0,"sort":0,"p_code":"sw_HTS","odds":3.14,"condition":"\u662f","odds_only":"2a1fd6f86b9d61545286ceec5b8d9404","sole":"2a1fd6f86b9d61545286ceec5b8d9404","source":"hg0088","type":0,"team":""},{"match_id":"3740504","lg_id":"2630139","odds_code":"","status":0,"sort":0,"p_code":"sw_HTS","odds":4.23,"condition":"\u4e0d\u662f","odds_only":"4f78d4ecabf5c41cf07d9b79eef1fd26","sole":"4f78d4ecabf5c41cf07d9b79eef1fd26","source":"hg0088","type":0,"team":""},{"match_id":"3740504","lg_id":"2630139","odds_code":"half_two_sides_single","status":0,"sort":0,"p_code":"two_sides","odds":3.22,"condition":"\u5355","odds_only":"5702dbf44a3d373379bbd7385315deb5","sole":"5702dbf44a3d373379bbd7385315deb5","source":"hg0088","type":0,"team":""},{"match_id":"3740504","lg_id":"2630139","odds_code":"half_two_sides_double","status":0,"sort":0,"p_code":"two_sides","odds":5.44,"condition":"\u53cc","odds_only":"45478113634bf90d6fef75629bd4a225","sole":"45478113634bf90d6fef75629bd4a225","source":"hg0088","type":0,"team":""}]}';
  16. $data = htmlentities($data);
  17. $array = [
  18. "title"=>"odds",
  19. "game_code"=>"zq",
  20. "match_id"=>"3740504",
  21. "lg_id"=>"2630139",
  22. "source"=>"hg0088",
  23. "data"=>[
  24. [
  25. "match_id"=>"3740504","lg_id"=>"2630139","odds_code"=>"ior_HTSY","status"=>0,"sort"=>0,"p_code"=>"sw_HTS","odds"=>3.14,"condition"=>"大","odds_only"=>"2a1fd6f86b9d61545286ceec5b8d9404","sole"=>"2a1fd6f86b9d61545286ceec5b8d9404","source"=>"hg0088","type"=>0,"team"=>""
  26. ],
  27. [
  28. "match_id"=>"3740504","lg_id"=>"2630139","odds_code"=>"ior_HTSY","status"=>0,"sort"=>0,"p_code"=>"sw_HTS","odds"=>3.14,"condition"=>"大","odds_only"=>"2a1fd6f86b9d61545286ceec5b8d9404","sole"=>"2a1fd6f86b9d61545286ceec5b8d9404","source"=>"hg0088","type"=>0,"team"=>""
  29. ]
  30. ]
  31. ];
  32. //str = '{"cmd":"test","act":"odds","data":"'.json_encode($array,256).'","time":1558492565,"token":"aasasfa"}';
  33. $lastArr = [
  34. "cmd"=>"test",
  35. "act"=>"odds",
  36. "time"=>1558492565,
  37. "token"=>"aasasfa",
  38. 'data'=>$array
  39. ];
  40. $str = json_encode($lastArr,256);
  41. $r = $client->send($str);
  42. $msg = $client->receive();
  43. echo "Recive: ".$msg."\n\n\n";
  44. $client->close();