Advertisement
Guest User

Untitled

a guest
May 13th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.33 KB | None | 0 0
  1. <fieldset>
  2. <legend>Liczby</legend>
  3. <?php
  4. date_default_timezone_set('GMT');
  5. //tablica dat
  6. $daty = array();
  7. $k= 0;
  8. $data_poczatkowa = date('d.m.Y', strtotime('+1 day', strtotime(date('d.m.Y')))); //data pierwszego losowania
  9. $liczby = array(); //wylosowane liczby
  10. $zloto = array(); //koncowa tabela
  11. $d = 1; //zmienna pomocnicza
  12. $g = 0; //zmienna ratujaca zycie
  13. $reset[] = "0, 0";
  14.  
  15. if (file_exists('wyniki.txt'))
  16. {
  17. $tymczasowy = file_get_contents('wyniki.txt');
  18. $zlotodwa = unserialize($tymczasowy);
  19. //print_r($zlotodwa);
  20.  
  21. if ($zlotodwa[date('d.m.Y', strtotime('+1 day', strtotime(date('d.m.Y'))))] == $reset[0])
  22. {
  23. $liczby = range(1, 34);
  24. shuffle($liczby);
  25. $liczby[34] = 0;
  26. $liczby[35] = 0;
  27.  //przypisanie znaczników czasu do zmiennych
  28. $t_wskaznik = strtotime($data_poczatkowa);  
  29.  
  30. for ($k = 0; $k < 18;)  //petla zapisuje w tablicy dni od dzisiejszej daty bez weekendów az uzyska 17 dni (tyle ile losowań)
  31. {
  32.     $weekDay=date('N',$t_wskaznik);
  33.     if ($weekDay < 6)
  34.     {
  35.     $daty[$k]= (date('d.m.Y', $t_wskaznik));
  36.     $k++; //+1
  37.     //przesunięcie wskaźnika na kolejny dzień
  38.     $t_wskaznik = strtotime('+1 day', $t_wskaznik);
  39.     }
  40.     else
  41.     {
  42.     $t_wskaznik = strtotime('+1 day', $t_wskaznik);
  43.     }
  44. }
  45. //tworzenie tablicy wylosowanych numerow
  46. for ($p = 0; $p < 18;)
  47. {
  48. $zloto[$daty[$p]] = "$liczby[$g], $liczby[$d]";
  49. ++$p;
  50. $g+= 2;
  51. $d+= 2;
  52.  
  53. }
  54. file_put_contents('wyniki.txt', serialize($zloto));
  55. if (file_exists('wyniki.txt'))
  56. {
  57. $tymczasowy = file_get_contents('wyniki.txt');
  58. $zlotodwa = unserialize($tymczasowy);
  59. }
  60. if (array_key_exists("date('d.m.Y')", $zlotodwa))
  61. {
  62.      echo 'D ';
  63.      echo date('d.m.Y');
  64.      echo ': ';
  65.      print_r($zlotodwa[date('d.m.Y')]);
  66.      echo '<br>';
  67.  }
  68.  else
  69.  {
  70.      echo 'D ';
  71.      echo date('d.m.Y');
  72.      echo ': ';
  73.      echo 'Brak';
  74.      echo '<br>';
  75.  }
  76.  if (array_key_exists($zlo = date('d.m.Y', strtotime('+1 day', strtotime(date('d.m.Y')))), $zlotodwa))
  77.  {
  78.      echo 'J ';
  79.      echo date('d.m.Y', strtotime('+1 day', strtotime(date('d.m.Y'))));
  80.      echo ': ';
  81.      print_r($zlotodwa[$zlo]);
  82.  }
  83.  else
  84.  {
  85.      echo 'J ';
  86.      echo date('d.m.Y', strtotime('+1 day', strtotime(date('d.m.Y'))));
  87.      echo ': ';
  88.      echo 'Brak';
  89.  } 
  90. }
  91. else
  92. {
  93.  
  94. if (array_key_exists("date('d.m.Y')", $zlotodwa))
  95. {
  96.      echo 'D ';
  97.      echo date('d.m.Y');
  98.      echo ': ';
  99.      print_r($zlotodwa[date('d.m.Y')]);
  100.      echo '<br>';
  101.  }
  102.  else
  103.  {
  104.      echo 'D ';
  105.      echo date('d.m.Y');
  106.      echo ': ';
  107.      echo 'Brak';
  108.      echo '<br>';
  109.  }
  110.  if (array_key_exists($zlo = date('d.m.Y', strtotime('+1 day', strtotime(date('d.m.Y')))), $zlotodwa))
  111.  {
  112.      echo 'J ';
  113.      echo date('d.m.Y', strtotime('+1 day', strtotime(date('d.m.Y'))));
  114.      echo ': ';
  115.      print_r($zlotodwa[$zlo]);
  116.  }
  117.  else
  118.  {
  119.      echo 'J ';
  120.      echo date('d.m.Y', strtotime('+1 day', strtotime(date('d.m.Y'))));
  121.      echo ': ';
  122.      echo 'Brak';
  123.  }
  124. }
  125. }
  126. else
  127. {
  128. $liczby = range(1, 34);
  129. shuffle($liczby);
  130. $liczby[34] = 0;
  131. $liczby[35] = 0;
  132.  //przypisanie znaczników czasu do zmiennych
  133. $t_wskaznik = strtotime($data_poczatkowa);  
  134.  
  135. for ($k = 0; $k < 18;)  //petla zapisuje w tablicy dni od dzisiejszej daty bez weekendów az uzyska 17 dni (tyle ile losowań)
  136. {
  137.     $weekDay=date('N',$t_wskaznik);
  138.     if ($weekDay < 6)
  139.     {
  140.     $daty[$k]= (date('d.m.Y', $t_wskaznik));
  141.     $k++; //+1
  142.     //przesunięcie wskaźnika na kolejny dzień
  143.     $t_wskaznik = strtotime('+1 day', $t_wskaznik);
  144.     }
  145.     else
  146.     {
  147.     $t_wskaznik = strtotime('+1 day', $t_wskaznik);
  148.     }
  149. }
  150. //tworzenie tablicy wylosowanych numerow
  151. for ($p = 0; $p < 18;)
  152. {
  153. $zloto[$daty[$p]] = "$liczby[$g], $liczby[$d]";
  154. ++$p;
  155. $g+= 2;
  156. $d+= 2;
  157.  
  158. }
  159. file_put_contents('wyniki.txt', serialize($zloto));
  160. if (file_exists('wyniki.txt'))
  161. {
  162. $tymczasowy = file_get_contents('wyniki.txt');
  163. $zlotodwa = unserialize($tymczasowy);
  164. }
  165. if (array_key_exists("date('d.m.Y')", $zlotodwa))
  166. {
  167.      echo 'D ';
  168.      echo date('d.m.Y');
  169.      echo ': ';
  170.      print_r($zlotodwa[date('d.m.Y')]);
  171.      echo '<br>';
  172.  }
  173.  else
  174.  {
  175.      echo 'D ';
  176.      echo date('d.m.Y');
  177.      echo ': ';
  178.      echo 'Brak';
  179.      echo '<br>';
  180.  }
  181.  if (array_key_exists($zlo = date('d.m.Y', strtotime('+1 day', strtotime(date('d.m.Y')))), $zlotodwa))
  182.  {
  183.      echo 'J ';
  184.      echo date('d.m.Y', strtotime('+1 day', strtotime(date('d.m.Y'))));
  185.      echo ': ';
  186.      print_r($zlotodwa[$zlo]);
  187.  }
  188.  else
  189.  {
  190.      echo 'J ';
  191.      echo date('d.m.Y', strtotime('+1 day', strtotime(date('d.m.Y'))));
  192.      echo ': ';
  193.      echo 'Brak';
  194.  }
  195. }
  196.  ?>
  197. </fieldset>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement