index.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. error_reporting(E_ALL);
  3. $ip = trim($_GET['ip']);
  4. $token = trim($_GET['token']);
  5. $db = new mysqli('localhost', 'ban', 'Blubb123-', 'ban');
  6. if ($db->connect_errno){
  7. die($db->connect_error);
  8. }
  9. $db->set_charset('utf8');
  10. function checkToken($token,$db) {
  11. echo "got token: $token";
  12. $dbAction = $db->prepare("SELECT description FROM clients WHERE token=?");
  13. $dbAction->bind_param('s',$token);
  14. print_r($dbAction);
  15. $dbAction->execute();
  16. $dbAction->bind_result($description);
  17. echo "$description blubb $dbAction->num_rows";
  18. if ($dbAction->num_rows == 1){
  19. return true;
  20. }
  21. return false;
  22. }
  23. function set($ip,$db) {
  24. $dbAction = $db->prepare("INSERT INTO list (ip) VALUES (?) ON DUPLICATE KEY UPDATE count = count + 1");
  25. $dbAction->bind_param('i',$ip);
  26. return $dbAction->execute();
  27. }
  28. if (checkToken($token,$db)){
  29. if(set(ip2long($ip),$db)){
  30. echo " inserted $ip" . PHP_EOL;
  31. } else {
  32. echo " fehler" . PHP_EOL;
  33. };
  34. } else {
  35. echo "token not exist" . PHP_EOL;
  36. };