Advertisement
erzis

Untitled

Jan 3rd, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. if ($openid->validate()) {
  2.  
  3. $id = $openid->identity;
  4. $ptn = "/^http:\/\/steamcommunity\.com\/openid\/id\/(7[0-9]{15,25}+)$/";
  5. preg_match($ptn, $id, $matches);
  6.  
  7. $url = "http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=3221FA24CE20748290BD9DA9FA5FD385&steamids=$matches[1]";
  8. $json_object = file_get_contents($url);
  9. $json_decoded = json_decode($json_object);
  10. foreach ($json_decoded->response->players as $player) {
  11. $steamid = $player->steamid;
  12. $name = $player->personaname;
  13. $avatar = $player->avatar;
  14. }
  15.  
  16. $hash = md5($steamid . time() . rand(1, 50));
  17. $sql = $db->query("SELECT * FROM `users` WHERE `steamid` = '" . $steamid . "'");
  18. $row = $sql->fetchAll(PDO::FETCH_ASSOC);
  19. if (count($row) == 0) {
  20. $db->exec("INSERT INTO `users` (`hash`, `steamid`, `name`, `avatar`) VALUES ('" . $hash . "', '" . $steamid . "', " . $db->quote($name) . ", '" . $avatar . "')");
  21. } else {
  22. $db->exec("UPDATE `users` SET `hash` = '" . $hash . "', `name` = " . $db->quote($name) . ", `avatar` = '" . $avatar . "' WHERE `steamid` = '" . $steamid . "'");
  23. }
  24. setcookie('hash', $hash, time() + 3600 * 24 * 7, '/');
  25. header('Location: http://www.erzis.ct8.pl/sets.php?id=' . $hash);
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement