Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $r = rand(0, 1);
- $id = $_GET['id'];
- $in = $_GET['in'];
- $line_number = false;
- if ($handle = fopen("balance.dat", "r")) {
- $count = 0;
- while (($line = fgets($handle, 4096)) !== FALSE and !$line_number) {
- $count++;
- $line_number = (strpos($line, $id) !== FALSE) ? $count : $line_number;
- }
- fclose($handle);
- }
- $lines = file("balance.dat");
- $line_number = $line_number - 1;
- $bal = str_replace($id."!","",$lines[$line_number]);
- if((int)$in < (int)$bal){
- switch($r){
- case 0:
- $win = "prohral/a";
- $out = $in * -1;
- break;
- case 1:
- $win = "vyhral/a";
- $out = $in;
- break;
- }
- $line_number = false;
- if ($handle = fopen("balance.dat", "r")) {
- $count = 0;
- while (($line = fgets($handle, 4096)) !== FALSE and !$line_number) {
- $count++;
- $line_number = (strpos($line, $id) !== FALSE) ? $count : $line_number;
- }
- fclose($handle);
- }
- if(!$line_number) {
- $m = (int)$out+1000;
- file_put_contents("balance.dat", $id."!".$m.PHP_EOL, FILE_APPEND);
- } else {
- $lines = file("balance.dat");
- $line_number = $line_number-1;
- $bal = str_replace($id."!","",$lines[$line_number]);
- $balnew = $bal + $out;
- if($out < 0){
- $balnew = $bal + $out;
- } else {
- $balnew = $bal + $in;
- }
- $lines = str_replace($lines[$line_number], $id."!".$balnew.PHP_EOL, $lines);
- file_put_contents("balance.dat", $lines);
- }
- $out = str_replace("-","",$out);
- echo "hodil/a minci a ";
- echo $win;
- echo " ";
- echo $out;
- echo " dolaru, ";
- if ($handle = fopen("balance.dat", "r")) {
- $count = 0;
- while (($line = fgets($handle, 4096)) !== FALSE and !$line_number) {
- $count++;
- $line_number = (strpos($line, $id) !== FALSE) ? $count : $line_number;
- }
- fclose($handle);
- }
- $lines = file("balance.dat");
- $line_number = $line_number - 1;
- $bal = str_replace($id."!","",$lines[$line_number]);
- if($bal > 0){
- echo "tudiz je stav jeho/jejiho konta ".$bal." dolaru.";
- } else {
- echo "tudiz zkrachoval/a! Stav jeho/jejiho konta bude resetovan zpatky na 1000 dolaru.";
- $line_number = false;
- if ($handle = fopen("balance.dat", "r")) {
- $count = 0;
- while (($line = fgets($handle, 4096)) !== FALSE and !$line_number) {
- $count++;
- $line_number = (strpos($line, $id) !== FALSE) ? $count : $line_number;
- }
- fclose($handle);
- }
- if(!$line_number) {
- file_put_contents("balance.dat", $id."!"."1000".PHP_EOL, FILE_APPEND);
- } else {
- $lines = file("balance.dat");
- $line_number = $line_number - 1;
- $lines = str_replace($lines[$line_number], $id."!"."1000".PHP_EOL, $lines);
- file_put_contents("balance.dat", $lines);
- }
- }
- } else {
- echo "na tuto sazku nema dostatek penez!";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement