Code:
<?php
//$server="69.22.158.241";
function shorten($y) {
switch($y) {
case "Overall": return "Over";
case "Attack": return "Att";
case "Defence": return "Def";
case "Strength": return "Str";
case "Hitpoints": return "HP";
case "Ranged": return "Range";
case "Prayer": return "Pray";
case "Magic": return "Mage";
case "Cooking": return "Cook";
case "Woodcutting": return "Woodcut";
case "Fletching": return "Fletch";
case "Fishing": return "Fish";
case "Firemaking": return "Fire";
case "Crafting": return "Craft";
case "Smithing": return "Smith";
case "Mining": return "Mining";
case "Herblore": return "Herb";
case "Agility": return "Agil";
case "Thieving": return "Thieve";
case "Slayer": return "Slayer";
case "Farming": return "Farm";
case "Runecraft": return "Rune";
case "Construction": return "Const";
}
}
$server="hiscore.runescape.com";
$type=$_GET['type'];
$name=$_GET['name'];
$regex="/<td align=\"left\"><a href=\"(.+?)\">\n([A-Za-z0-9]+?)\n<\/a><\/td>\n<td align=\"right\">([0-9,]+?)<\/td>\n<td align=\"right\">([0-9,]+?)<\/td>\n<td align=\"right\">([0-9,]+?)<\/td>\n<\/tr>/i";
$data="";
$socket=fsockopen("64.90.181.252", 80, $errno, $errstr, 30);
if (!$socket) {
die("Sorry, an error occured: $errno [ $errstr ]");
}
else {
$out = "GET /hiscorepersonal.ws?user1=$name HTTP/1.0\r\n";
$out .= "Host: hiscore.runescape.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($socket,$out);
while (!feof($socket)) {
$data.=fgets($socket,4096);
}
fclose($socket);
//flush out some shit
//unset($out); unset($socket); unset($server); unset($type); unset($name);
//parse the output
preg_match_all($regex,$data,$m);
$c=0;
if ($type=="level") {
foreach ($m[2] as $statname => $x) {
if ($c!=0) {
echo " | ";
}
$c++;
echo $x. ": " . $m[4][$statname];
}
}
if ($type=="exp") {
foreach ($m[2] as $statname => $x) {
if ($c!=0) {
echo " | ";
}
$c++;
echo $x. ": " . $m[5][$statname];
}
}
if ($type=="rank") {
foreach ($m[2] as $statname => $x) {
if ($c!=0) {
echo " | ";
}
$c++;
echo $x. ": " . $m[3][$statname];
}
}
}
//unset($m); unset($regex); unset($data);
?>
i found that on http://de.pastebin.ca/292822, after I typed runescapes IP address in google
















