<?php

error_reporting(0);
header('Content-type: application/json');
date_default_timezone_set("Asia/Bangkok");

function get_dataa($url) {
  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'GET',
    CURLOPT_HTTPHEADER => array(
      'Cookie: huay=50e7b4d32878f50d5d97ffd2b92a1c17;'
    ),
  ));
  $response = curl_exec($curl);
  curl_close($curl);
  return $response;
}


function FilterData($loop){
  $variableee           = get_dataa('https://www.lottovip.com/member/result/all'); //จับยี่กี

  $item                 = _loop($loop);
  $result               = [];
  $jsonloop             = [];
  $resultVIP            = [];
  $loop_time            = file_get_contents('system/loop_id.json');
  $loop_time_json       = json_decode($loop_time, true);
  for($i = $item['start'];$i<= $item['end'] ;$i++){
     $start            =  strpos($variableee,'จับยี่กี VIP - รอบที่ '.$i.' ');
     $start_cut        =  substr($variableee,$start);
     if($i == 88){
      $stop             =  strpos($start_cut,'</section>');
     }else{
      $stop             =  strpos($start_cut,'จับยี่กี VIP - รอบที่ '.($i+1).' ');
     }
     $sub              =  substr($start_cut,0,$stop);

     //3--------------------
     $start            =  strpos($sub,'3ตัวบน');
     $start_cut        =  substr($sub,$start);
     $stop             =  strpos($start_cut,'<div class="card text-center w-50 border-card-right m-0">');
     $sub3             =  substr($start_cut,0,$stop);
     $start            =  strpos($sub3,'<p class="card-text">');
     $start_cut        =  substr($sub3,$start);
     $stop             =  strpos($start_cut,'</p>');
     $sub3             =  substr($start_cut,0,$stop);
     $remove_th        = str_replace('<p class="card-text">',"",$sub3);
     $result[$i][0]    = $remove_th;
     //3--------------------
     //2--------------------
     $start            =  strpos($sub,'2ตัวล่าง');
     $start_cut        =  substr($sub,$start);
     if($i == 88){
      $stop             =  strpos($start_cut,'tab-pane');
     }else{
      $stop             =  strpos($start_cut,'<div class="carousel-item ">');
     }
     $sub2             =  substr($start_cut,0,$stop);
     $start            =  strpos($sub2,'<p class="card-text">');
     $start_cut        =  substr($sub2,$start);
     $stop             =  strpos($start_cut,'</p>');
     $sub2             =  substr($start_cut,0,$stop);
     $remove_th        = str_replace('<p class="card-text">',"",$sub2);
     $result[$i][1]    = $remove_th;
     //2--------------------
     array_push($jsonloop,[
       "lottery_loop_name"       => $loop_time_json[$i],
       "lottery_loop_time"       => $i,
       "lottery_loop_3unit"      => $result[$i][0],
       "lottery_loop_2unit"      => $result[$i][1],
       "lottery_loop_3unit_vip"  => 'xxx',
       "lottery_loop_2unit_vip"  => 'xx',
       "lottery_loop_3unit_spc"  => 'xxx',
       "lottery_loop_2unit_spc"  => 'xx'
     ]);
  }
   return [
     'loop'          => $jsonloop
   ];
}

function _loop($loop){
  $loopid = $loop;
  $start = 1;
  $end = 1;
  if($loopid >= 30):
      $end = $loopid;
      $start = $loopid - 29;
  endif;
  $end = $loopid;
  return ['start'=>$start , 'end' => $end];
}

$loop = null;
$Itemloop = $_GET['loop'];
if(isset($Itemloop) and $Itemloop != ''){
 $res = FilterData($Itemloop);
}

// echo json_encode($res['loop']);








