Advertisement
Guest User

Für Devon

a guest
Jun 26th, 2013
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.13 KB | None | 0 0
  1. <?php
  2.     $username   = 'dEvON';
  3.     $content    = file_get_contents('http://en.warrock.nexoneu.com/Ranking/GetProfile?nickname=' . $username);
  4.    
  5.     // Strip Content shit
  6.     $content    = str_replace(array("\r", "\n", "\t"), '', $content);
  7.     $content    = preg_replace('/>\s+</Uis', '><', $content);
  8.    
  9.     #print $content;
  10.    
  11.     // Username
  12.     preg_match_all('/<h4>([^<\/h4>]+)<\/h4>/Uis', $content, $username);
  13.    
  14.     // Rank: Image
  15.     preg_match_all('/<img([^src]+)src="([^"]+)"([^\/]+)\/>/Uis', $content, $rank_image);
  16.    
  17.     // Rank: Name
  18.     preg_match_all('/<dt>([a-zA-Z\s]+)<\/dt>/Uis', $content, $rank_name);
  19.    
  20.     // Rank: Level
  21.     preg_match_all('/<dd class="numTxt">([a-zA-Z0-9\s\/]+)<\/dd>/Uis', $content, $rank_level);
  22.    
  23.     // Account: Status
  24.     preg_match_all('/<td>ACCOUNT STATUS<\/td><td class="rTxt">(.+)<\/td>/Uis', $content, $account_status);
  25.    
  26.     // Score: Kills
  27.     preg_match_all('/<td>KILLS<\/td><td class="rTxt">([0-9]+)<\/td>/Uis', $content, $score_kills);
  28.    
  29.     // Score: Deaths
  30.     preg_match_all('/<td>DEATHS<\/td><td class="rTxt">([0-9]+)<\/td>/Uis', $content, $score_deaths);
  31.    
  32.     // Score: Matches
  33.     preg_match_all('/<td>MATCHES<\/td><td class="rTxt">([0-9]+)<\/td>/Uis', $content, $score_matches);
  34.    
  35.     // Score: Wins
  36.     preg_match_all('/<td>WINS<\/td><td class="rTxt">([0-9]+)<\/td>/Uis', $content, $score_wins);
  37.    
  38.     // Score: Headshots
  39.     preg_match_all('/<td>HEADSHOTS<\/td><td class="rTxt">([0-9]+)<\/td>/Uis', $content, $score_headshots);
  40.    
  41.     $data       = array(
  42.         'username'      => $username[1][0],
  43.         'rank'          => array(
  44.             'name'      => $rank_name[1][0],
  45.             'image'     => $rank_image[2][0],
  46.             'level'     => $rank_level[1][0]
  47.         ),
  48.         'account'       => array(
  49.             'status'    => strip_tags($account_status[1][0])
  50.         ),
  51.         'score'         => array(
  52.             'kills'         => empty($score_kills[1][0])        ? 0 : $score_kills[1][0],
  53.             'deaths'        => empty($score_deaths[1][0])       ? 0 : $score_deaths[1][0],
  54.             'matches'       => empty($score_matches[1][0])      ? 0 : $score_matches[1][0],
  55.             'wins'          => empty($score_wins[1][0])         ? 0 : $score_wins[1][0],
  56.             'headshots'     => empty($score_headshots[1][0])    ? 0 : $score_headshots[1][0],
  57.         )
  58.     );
  59.    
  60.     header('Content-type: text/plain; charset=UTF-8');
  61.     print_r($data);
  62. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement