Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. <?php
  2. $r = rand(0, 1);
  3. $id = $_GET['id'];
  4. $in = $_GET['in'];
  5.  
  6. $line_number = false;
  7. if ($handle = fopen("balance.dat", "r")) {
  8. $count = 0;
  9. while (($line = fgets($handle, 4096)) !== FALSE and !$line_number) {
  10. $count++;
  11. $line_number = (strpos($line, $id) !== FALSE) ? $count : $line_number;
  12. }
  13. fclose($handle);
  14. }
  15. $lines = file("balance.dat");
  16. $line_number = $line_number - 1;
  17. $bal = str_replace($id."!","",$lines[$line_number]);
  18.  
  19.  
  20. if((int)$in < (int)$bal){
  21. switch($r){
  22. case 0:
  23. $win = "prohral/a";
  24. $out = $in * -1;
  25. break;
  26. case 1:
  27. $win = "vyhral/a";
  28. $out = $in;
  29. break;
  30. }
  31.  
  32. $line_number = false;
  33. if ($handle = fopen("balance.dat", "r")) {
  34. $count = 0;
  35. while (($line = fgets($handle, 4096)) !== FALSE and !$line_number) {
  36. $count++;
  37. $line_number = (strpos($line, $id) !== FALSE) ? $count : $line_number;
  38. }
  39. fclose($handle);
  40. }
  41. if(!$line_number) {
  42. $m = (int)$out+1000;
  43. file_put_contents("balance.dat", $id."!".$m.PHP_EOL, FILE_APPEND);
  44. } else {
  45. $lines = file("balance.dat");
  46. $line_number = $line_number-1;
  47. $bal = str_replace($id."!","",$lines[$line_number]);
  48. $balnew = $bal + $out;
  49. if($out < 0){
  50. $balnew = $bal + $out;
  51. } else {
  52. $balnew = $bal + $in;
  53. }
  54.  
  55. $lines = str_replace($lines[$line_number], $id."!".$balnew.PHP_EOL, $lines);
  56. file_put_contents("balance.dat", $lines);
  57.  
  58. }
  59. $out = str_replace("-","",$out);
  60. echo "hodil/a minci a ";
  61. echo $win;
  62. echo " ";
  63. echo $out;
  64. echo " dolaru, ";
  65.  
  66. if ($handle = fopen("balance.dat", "r")) {
  67. $count = 0;
  68. while (($line = fgets($handle, 4096)) !== FALSE and !$line_number) {
  69. $count++;
  70. $line_number = (strpos($line, $id) !== FALSE) ? $count : $line_number;
  71. }
  72. fclose($handle);
  73. }
  74. $lines = file("balance.dat");
  75. $line_number = $line_number - 1;
  76. $bal = str_replace($id."!","",$lines[$line_number]);
  77.  
  78. if($bal > 0){
  79. echo "tudiz je stav jeho/jejiho konta ".$bal." dolaru.";
  80. } else {
  81. echo "tudiz zkrachoval/a! Stav jeho/jejiho konta bude resetovan zpatky na 1000 dolaru.";
  82. $line_number = false;
  83. if ($handle = fopen("balance.dat", "r")) {
  84. $count = 0;
  85. while (($line = fgets($handle, 4096)) !== FALSE and !$line_number) {
  86. $count++;
  87. $line_number = (strpos($line, $id) !== FALSE) ? $count : $line_number;
  88. }
  89. fclose($handle);
  90. }
  91. if(!$line_number) {
  92. file_put_contents("balance.dat", $id."!"."1000".PHP_EOL, FILE_APPEND);
  93. } else {
  94. $lines = file("balance.dat");
  95. $line_number = $line_number - 1;
  96. $lines = str_replace($lines[$line_number], $id."!"."1000".PHP_EOL, $lines);
  97. file_put_contents("balance.dat", $lines);
  98. }
  99. }
  100. } else {
  101. echo "na tuto sazku nema dostatek penez!";
  102. }
  103. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement