Guest User

Keycheck

a guest
May 18th, 2016
10
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.04 KB | None | 0 0
  1. <?php
  2.     $ok = false;
  3.     if ($_GET['key'] != '') {                       //prueft, ob Variable uebergeben wurde
  4.         $key_user = $_GET['key'];          
  5.         $keys_str = file_get_contents('keys.txt');          //liest keys.txt ein
  6.         $keys = explode("\r\n", $keys_str);             //teils den Inhalt zeilenweise
  7.         $keys_neu = array();
  8.         for ($i = 0; $i < (count($keys) - 1); $i++) {           //iteriert ueber den Keys
  9.             $parts = explode(':', $keys[$i]);
  10.             if ($parts[1] != 'used') {              //prueft, ob hinter dem Key ein "used" steht
  11.                 if ($key_user == $parts[0]) {           //vergleicht den uebergebenen Key mit dem momentanen
  12.                     $ok = true;
  13.                     echo 'OK';
  14.                     $parts = array($parts[0], "used\r\n");
  15.                     $keys_neu[] = implode(":", $parts);
  16.                     $test = implode(":", $parts);
  17.                 } else {
  18.                     $keys_neu[] = $keys[$i]."\r\n";
  19.                 }
  20.             } else {
  21.                 $keys_neu[] = $keys[$i]."\r\n";
  22.             }
  23.         }
  24.         $keys_str = implode($keys_neu);                 //setzt den String wieder zusammen
  25.         file_put_contents('keys.txt', $keys_str);           //schreibt die neuen Daten in keys.txt
  26.     }
  27.     if ($ok == false) {
  28.         echo 'NO';
  29.     }
  30. ?>
Add Comment
Please, Sign In to add comment