Advertisement
Guest User

Untitled

a guest
Feb 3rd, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.91 KB | None | 0 0
  1. <?php
  2. $dbhost = 'localhost';
  3. $dbuser = 'root';
  4. $dbpass = '';
  5. $dbselect = 'torg';
  6.  
  7. $conn = mysql_connect($dbhost, $dbuser, $dbpass);
  8. if(! $conn )
  9. {
  10. die('Could not connect: ' . mysql_error());
  11. }
  12. mysql_select_db($dbselect) or die(mysql_error());
  13.  
  14. ///////////////////
  15. //Caly jebany kod//
  16. ///////////////////
  17. $result = mysql_query("SELECT * FROM torgrating ORDER BY id DESC LIMIT 1")
  18. or die(mysql_error());
  19. $row = mysql_fetch_array( $result );
  20. $ostatnieid = $row['id'];
  21. ///////////////////////////////
  22. //Sciagniecie danych ze stron//
  23. ///////////////////////////////
  24. function getTime()
  25. {
  26. $a = explode (' ',microtime());
  27. return(double) $a[0] + $a[1];
  28. }
  29.  
  30. $id=1;
  31. $totaltime = 0;
  32.  
  33. function vBulletinLogin($username,$password,$url,$posturl)
  34. {
  35. $ch = curl_init();
  36. curl_setopt($ch, CURLOPT_HEADER,false);
  37. curl_setopt($ch, CURLOPT_COOKIEFILE, 'veri.txt');
  38. curl_setopt($ch, CURLOPT_COOKIEJAR, 'veri.txt');
  39. curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
  40. curl_setopt($ch, CURLOPT_COOKIESESSION,true);
  41. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);
  42. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);
  43. curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true);
  44. curl_setopt($ch, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
  45. curl_setopt($ch, CURLOPT_REFERER, $url.'index.php');
  46. curl_setopt($ch, CURLOPT_URL, $url.'login.php?do=login');
  47. curl_setopt($ch, CURLOPT_POST, 1);
  48. curl_setopt($ch, CURLOPT_POSTFIELDS, "vb_login_username=$username&vb_login_password&s=&securitytoken=guest&do=login&vb_login_md5password=".md5($password)."&vb_login_md5password_utf=".md5($password));
  49. $exec = curl_exec($ch);
  50.  
  51. curl_setopt($ch, CURLOPT_POST, 0);
  52. curl_setopt($ch, CURLOPT_REFERER, $url.'login.php?do=login');
  53. curl_setopt($ch, CURLOPT_URL, $url.'clientscript/vbulletin_global.js?v=373');
  54. $exec = curl_exec($ch);
  55.  
  56. curl_setopt($ch, CURLOPT_REFERER, $url.'login.php?do=login');
  57. curl_setopt($ch, CURLOPT_URL, $url.'index.php');
  58. $exec = curl_exec($ch);
  59.  
  60. curl_setopt($ch, CURLOPT_REFERER, $url.'index.php');
  61. curl_setopt($ch, CURLOPT_URL, $posturl);
  62. $exec = curl_exec($ch);
  63. return $exec;
  64. }
  65.  
  66. while ($ostatnieid+1>$id)
  67. {
  68. $Start = getTime();
  69. $query = mysql_fetch_array( mysql_query( "SELECT `linktorg`,`serwer`,`summonerId` FROM `torgrating` WHERE `id` = '$id' "));
  70. $linktorg = $query['linktorg'];
  71. $serwer = $query['serwer'];
  72. $summonerId = $query['summonerId'];
  73.  
  74. $try = 0;
  75.  
  76. while ($try < 4)
  77. {
  78. if($serwer == "euw")
  79. {
  80. $strona = @file_get_contents('https://euw.api.pvp.net/api/lol/'."$serwer".'/v2.5/league/by-summoner/'."$summonerId".'/entry?api_key=2bd7ccc9-66d4-4aba-9b54-3caa6d917ce6');
  81. }
  82. else
  83. {
  84. $strona = @file_get_contents('https://eune.api.pvp.net/api/lol/'."$serwer".'/v2.5/league/by-summoner/'."$summonerId".'/entry?api_key=2bd7ccc9-66d4-4aba-9b54-3caa6d917ce6');
  85. }
  86.  
  87. if (!$strona)
  88. {
  89. $status = '<font color="red">error</font>';
  90. $try++;
  91. sleep(1);
  92. }
  93. else
  94. {
  95. $status = '<font color="green">Ok</font>';
  96. $try = 4;
  97. sleep(1);
  98. }
  99. }
  100.  
  101. //nick
  102. preg_match('#"'."$summonerId".'","playerOrTeamName":"(.*?)"#s', $strona, $wynik);
  103. $lolnick = "$wynik[1]";
  104. //dywizja
  105. preg_match('#"tier":"(.*?)","queue":"RANKED_SOLO_5x5",#s', $strona, $wynik);
  106. $tier = "$wynik[1]";
  107. preg_match('#playerOrTeamName":"'."$lolnick".'","division":"(.*?)",#s', $strona, $wynik);
  108. $rank = "$wynik[1]";
  109. //score
  110. preg_match('#playerOrTeamName":"'."$lolnick".'","division":"'."$rank".'","leaguePoints":(.*?),#s', $strona, $wynik);
  111. $score = "$wynik[1]";
  112. //torgowe gowno
  113.  
  114. //////////////////////
  115. //Logowanie na torga//
  116. //////////////////////
  117. $cusername = 'kupsztal';
  118. $cpassword = 'gowno123';
  119. $cloginUrl = 'http://torg.pl/';
  120. $cookie = "cookie.txt";
  121.  
  122. $strona = vBulletinLogin($cusername,$cpassword,$cloginUrl,$linktorg);
  123. preg_match('#<span class="member_username">(.*?)</span>#s', $strona, $wynik);
  124. $nickztorga = trim(strip_tags($wynik[0]));
  125.  
  126. if ($tier == "CHALLENGER")
  127. {
  128. $tier = "Challenger";
  129. }
  130. else if ($tier == "MASTER")
  131. {
  132. $tier = "Master";
  133. }
  134. else if ($tier == "DIAMOND")
  135. {
  136. $tier = "Diamond";
  137. }
  138. else if ($tier == "PLATINUM")
  139. {
  140. $tier = "Platinum";
  141. }
  142. else if ($tier == "GOLD")
  143. {
  144. $tier = "Gold";
  145. }
  146. else if ($tier == "SILVER")
  147. {
  148. $tier = "Silver";
  149. }
  150. else if ($tier == "BRONZE")
  151. {
  152. $tier = "Bronze";
  153. }
  154.  
  155. $dywizja = $tier." ".$rank;
  156. $nicktorg = mysql_real_escape_string($nickztorga);
  157. $End = getTime();
  158. $czas1 = number_format(($End - $Start),2);
  159.  
  160. mysql_query("UPDATE `torgrating` SET `score` = '$score' , `lolnick` = '$lolnick' , `dywizja` = '$dywizja' , `nicktorg` = '$nicktorg' WHERE `id` = '$id' ");
  161. $id++;
  162. if ($czas1 < 2)
  163. {
  164. sleep(2.1 - $czas1);
  165. }
  166. }
  167. ?>
  168.  
  169. <meta HTTP-EQUIV="Refresh" CONTENT="0; URL=rankingtorga.php">
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement