Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 KB | None | 0 0
  1. <?php
  2.  
  3. function getData($sport, $days, $local_time)
  4. {
  5. $now = strtotime(gmdate("Y-m-d H:i:s"));
  6. $local_ts = strtotime($local_time);
  7. $offset = $now-$local_ts;
  8.  
  9. $selected_date = date("Y-m-d", strtotime($local_time."+ $days day"));
  10.  
  11. $result = new stdClass();
  12. $result->events = "";
  13. if($days > 0){
  14. $urlN1 = "https://test.test/fixtureJson/day_".((int)$days-1)."_".$sport."_full.json";
  15. $data = json_decode(file_get_contents($urlN1));
  16.  
  17. foreach($data->events as $league => $list)
  18. {
  19. foreach($list->match as $mid => $match)
  20. {
  21.  
  22. $start_ts = strtotime($match->info->start_time) - $offset;
  23. $start_date = date("Y-m-d", $start_ts);
  24. if($start_date == $selected_date)
  25. {
  26.  
  27. if(!isset($result->events->{$league}))
  28. {
  29. $result->events->{$league} = "";
  30. $result->events->{$league}->name = $league;
  31. $result->events->{$league}->match = "";
  32. }
  33.  
  34. if(!isset($result->events->{$league}->match->{$mid}))
  35. {
  36. $result->events->{$league}->match->{$mid} = $match;
  37. }
  38.  
  39. }
  40.  
  41. }
  42. }
  43. }
  44.  
  45. $url = "https://test.test/fixtureJson/day_".$days."_".$sport."_full.json";
  46. $data = json_decode(file_get_contents($url));
  47.  
  48. foreach($data->events as $league => $list)
  49. {
  50. foreach($list->match as $mid => $match)
  51. {
  52.  
  53. $start_ts = strtotime($match->info->start_time) - $offset;
  54. $start_date = date("Y-m-d", $start_ts);
  55. if($start_date == $selected_date)
  56. {
  57.  
  58. if(!isset($result->events->{$league}))
  59. {
  60. $result->events->{$league} = "";
  61. $result->events->{$league}->name = $league;
  62. $result->events->{$league}->match = "";
  63. }
  64.  
  65. if(!isset($result->events->{$league}->match->{$mid}))
  66. {
  67. $result->events->{$league}->match->{$mid} = $match;
  68. }
  69.  
  70. }
  71.  
  72. }
  73. }
  74.  
  75. if($days < 4)
  76. {
  77. $urlP1 = "https://test.test/fixtureJson/day_".((int)$days+1)."_".$sport."_full.json";
  78. $data = json_decode(file_get_contents($urlP1));
  79.  
  80. foreach($data->events as $league => $list)
  81. {
  82. foreach($list->match as $mid => $match)
  83. {
  84.  
  85. $start_ts = strtotime($match->info->start_time) - $offset;
  86. $start_date = date("Y-m-d", $start_ts);
  87.  
  88. if($start_date == $selected_date)
  89. {
  90.  
  91. if(!isset($result->events->{$league}))
  92. {
  93. $result->events->{$league} = "";
  94. $result->events->{$league}->name = $league;
  95. $result->events->{$league}->match = "";
  96. }
  97.  
  98. if(!isset($result->events->{$league}->match->{$mid}))
  99. {
  100. $result->events->{$league}->match->{$mid} = $match;
  101. }
  102.  
  103. }
  104.  
  105. }
  106. }
  107. }
  108.  
  109. return $result;
  110.  
  111. }
  112.  
  113. function getDetailData($sport, $match_id)
  114. {
  115.  
  116. $url = "https://test.test/fixtureJson/$sport/$match_id.json";
  117.  
  118. $data = file_get_contents($url);
  119. return $data;
  120.  
  121. }
  122.  
  123. function getResult($date){
  124.  
  125. $url = "liveCal/liveResult$date.json";
  126.  
  127. $data = file_get_contents($url);
  128. return $data;
  129.  
  130. }
  131.  
  132.  
  133. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement