rendered paste bodystat parser by RussellReal enjoy everybody lol
<?php
$rsname = $_GET['rsname'];
$hiscoreurl = "http://hiscore.runescape.com/lang/en/aff/runescape/hiscorepersonal.ws?user1=";
$hiscoreurl .= $rsname;
$data = file_get_contents($hiscoreurl);
preg_match("/<b>Personal scores for ([^<]+?)<\/b>/im", $data, $matches1);
preg_match_all('/">\n([^<]+?)\n<\/a><\/td>\n<td align=\"right\">([^<]+?)<\/td>\n<td align=\"right\">([^<]+?)<\/td>\n<td align=\"right\">([^<]+?)<\/td>/im', $data, $matches_data);
preg_match_all('/">\n([^<]+?)\n<\/td>\n<td colspan=\"3\"><div style=\"text-align:right;font-style:italic;color:#222222;\">([^<]+?)<\/div><\/td>/im', $data, $notranked);
if ($_GET['rsname']) {
if (count($matches_data[0])) { }
else echo $rsname." is not featured in the high scores"."\n";
}
else echo "please supply a rsname E.G: stats.php?rsname=zezima";
function skill($o) {
if ($o == 0) return "Overall";
if ($o == 1) return "Attack";
if ($o == 2) return "Defence";
if ($o == 3) return "Strength";
if ($o == 4) return "Hitpoints";
if ($o == 5) return "Ranged";
if ($o == 6) return "Prayer";
if ($o == 7) return "Magic";
if ($o == 8) return "Cooking";
if ($o == 9) return "Woodcutting";
if ($o == 10) return "Fletching";
if ($o == 11) return "Fishing";
if ($o == 12) return "Firemaking";
if ($o == 13) return "Crafting";
if ($o == 14) return "Smithing";
if ($o == 15) return "Mining";
if ($o == 16) return "Herblore";
if ($o == 17) return "Agility";
if ($o == 18) return "Thieving";
if ($o == 19) return "Slayer";
if ($o == 20) return "Farming";
if ($o == 21) return "Runecraft";
if ($o == 22) return "Hunter";
if ($o == 23) return "Construction";
}
for ($g = 0; $g < 24; $g++) {
for ($x = 0; $x < count($matches_data[0]); $x++) {
if (strip_tags($matches_data[1][$x]) == skill($g)) {
echo strip_tags($matches_data[1][$x]." ".$matches_data[2][$x]." ".$matches_data[3][$x]." ".$matches_data[4][$x])."\n";
}
}
for ($z = 0; $z < count($notranked[0]); $z++) {
if (strip_tags($notranked[1][$z]) == skill($g)) {
echo strip_tags($notranked[1][$z]." ".$notranked[2][$z])."\n";
}
}
$z = 0;
$x = 0;
}
echo "END\n\n";
?>