rendered paste body<?PHP
/* CURL FILE RETRIEVE */
function return_file($filename) {
$curl = curl_init(); // Initialize the CURL session
curl_setopt($curl , CURLOPT_URL , $filename); // Set the URL for CURL transfer
curl_setopt($curl , CURLOPT_RETURNTRANSFER , 1); // Return file as a string
curl_setopt($curl , CURLOPT_VERBOSE , 1); // Output VERBOSE information, Write to STDERR
curl_setopt($curl , CURLOPT_HEADER , 0); // Don't return the Header in the string
$file = curl_exec($curl); // Perform the CURL session
curl_close($curl); // Close the CURL session
return $file;
}
/* RETURN ARRAY OF RUNESCAPE STATS */
function stat_arr($user = '') {
$norank = '-- -- --';
$file = return_file('http://hiscore.runescape.com/lang/en/aff/runescape/hiscorepersonal.ws?user1='.$user);
$data = strip_tags($file); // Rid of HTML tags
$data = substr($data, strpos($data, 'Overall')); // Rid of everything before the statistics
$data = substr($data, 0, strpos($data, "Search")); // Rid of everything after the statistics
$data = rtrim($data, "\n "); // Cleanup end of statistics
$data = preg_replace("#[\n]+?(.)#", " $1", $data); // Rid of all extra lines
// If not in highscores assign defult values.
if(strpos($file, 'rowspan') > 0) {
$data = preg_replace("#Overall.*?Attack#", 'Overall Attack', $data);
$data = str_replace(' ', ' '.$norank.' ', $data);
$data .= ' '.$norank;
}
// If Found User
else {
#$data = str_replace(',', '', $data); // Rid of commas
$data = str_replace('Not Ranked', $norank, $data); // Replace 'Not Ranked' with zeros and ones
}
$data = explode(' ' , $data); // Put data into an array
$stat_arr = array(); // Create new stat array.
for($num = 0; isset($data[$num]); $num = $num + 4) {
$tmp_arr = array(); // Create/Clear an array for the stat
$tmp_arr['rank'] = $data[$num + 1]; // Add the RANK to the array
$tmp_arr['level'] = $data[$num + 2]; // Add the LEVEL to the array
$tmp_arr['xp'] = $data[$num + 3]; // Add the EXP to the array
$stat_arr[$data[$num]] = $tmp_arr; // Add the TMP Array to the large stat array
}
return $stat_arr;
}
?>
<html>
<head>
<title>DaLegend369.com - Stats Lookup</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="imagetoolbar" CONTENT="no">
<link href="http://www.dalegend369.com/css/main.css" rel="stylesheet" type="text/css" media="all">
<link href="http://www.dalegend369.com/css/newscolor.css" rel="stylesheet" type="text/css" media="all">
<link href="http://www.dalegend369.com/css/scrolls.css" rel="stylesheet" type="text/css" media="all">
<style type="text/css">
<!--
.style1 {color: #ffffff}
-->
</style>
</head>
<body>
<div id="body">
<a name="totop"></a>
<div style="text-align: center">
<div class="titleframe e">
<h4>Under Construction</h4>
<a href="http://www.dalegend369.com">Home</a>
</div>
</div>
<img class="widescroll-top" src="http://www.dalegend369.com/images/topbackdrop.gif" alt="" width="765" height="50">
<div class="widescroll">
<div class="widescroll-bgimg">
<div class="widescroll-content">
<div align="center">
<table class="statstable" cellspacing="2" cellpadding="0"> <!-- This is the main table, see CSS -->
<tr>
</tr>
<form action="<?=$PHP_SELF;?>" method="POST"> <!-- declare that the form posts to itself, with POST -->
<tr>
<input type="text" name="runescape_name" value="<?=$_POST['runescape_name'];?>" /></td> <!-- This is the text box, displays runescape name if form has been posted. -->
</tr>
<tr>
<td align="center" colspan="4"><input type="submit" name="submit" value="Retrieve Stats" /></td>
</tr>
</form>
<?PHP
if(isset($_POST['runescape_name']) && isset($_POST['submit'])){ # If form has been posted, and both submit button has been pressed and runescapename field have been set.
$stats = stat_arr($_POST['runescape_name']); # Set the posted runescape name variable to display an array of that person's stats, using the function on the very top.
/*
All stat values are echoed using the $stats array as I defined above.
ie. the experience of the attack skill would be $stats['Attack']['xp'] :)
ie. the overall rank of the runecraft skill would be $stats['Runecraft']['rank'] ;d
ie. wats ur str lvl??? $stats['Strength']['level'] plz ;)
Hope you understand. :)
*/
?>
<tr>
<td align="left" style="width:87px;"><b>Skill</b></td>
<td align="left" style="width:87px;"><b>Level</b></td>
<td align="left" style="width:87px;"><b>Rank</b></td>
<td align="left" style="width:87px;"><b>XP</b></td>
</tr>
<tr style="background-color: #ffffff;">
<td align="left" style="width:87px;">Overall</td> <!-- the skill name. -->
<td align="left"><?=$stats['Overall']['level'];?></td> <!-- echo the skill level -->
<td align="left"><?=$stats['Overall']['rank'];?></td> <!-- and the rank -->
<td align="left"><?=$stats['Overall']['xp'];?></td> <!-- and the exp as well. -->
</tr>
<tr>
<td align="left" style="width:87px;">Attack</td>
<td align="left"><?=$stats['Attack']['level'];?></td>
<td align="left"><?=$stats['Attack']['rank'];?></td>
<td align="left"><?=$stats['Attack']['xp'];?></td>
</tr>
<tr style="background-color: #ffffff;">
<td align="left" style="width:87px;">Strength</td>
<td align="left"><?=$stats['Strength']['level'];?></td>
<td align="left"><?=$stats['Strength']['rank'];?></td>
<td align="left"><?=$stats['Strength']['xp'];?></td>
</tr>
<tr>
<td align="left" style="width:87px;">Defence</td>
<td align="left"><?=$stats['Defence']['level'];?></td>
<td align="left"><?=$stats['Defence']['rank'];?></td>
<td align="left"><?=$stats['Defence']['xp'];?></td>
</tr>
<tr style="background-color: #ffffff;">
<td align="left" style="width:87px;">Hitpoints</td>
<td align="left"><?=$stats['Hitpoints']['level'];?></td>
<td align="left"><?=$stats['Hitpoints']['rank'];?></td>
<td align="left"><?=$stats['Hitpoints']['xp'];?></td>
</tr>
<tr>
<td align="left" style="width:87px;">Ranged</td>
<td align="left"><?=$stats['Ranged']['level'];?></td>
<td align="left"><?=$stats['Ranged']['rank'];?></td>
<td align="left"><?=$stats['Ranged']['xp'];?></td>
</tr>
<tr style="background-color: #ffffff;">
<td align="left" style="width:87px;">Prayer</td>
<td align="left"><?=$stats['Prayer']['level'];?></td>
<td align="left"><?=$stats['Prayer']['rank'];?></td>
<td align="left"><?=$stats['Prayer']['xp'];?></td>
</tr>
<tr>
<td align="left" style="width:87px;">Magic</td>
<td align="left"><?=$stats['Magic']['level'];?></td>
<td align="left"><?=$stats['Magic']['rank'];?></td>
<td align="left"><?=$stats['Magic']['xp'];?></td>
</tr>
<tr style="background-color: #ffffff;">
<td align="left" style="width:87px;">Cooking</td>
<td align="left"><?=$stats['Cooking']['level'];?></td>
<td align="left"><?=$stats['Cooking']['rank'];?></td>
<td align="left"><?=$stats['Cooking']['xp'];?></td>
</tr>
<tr>
<td align="left" style="width:87px;">Woodcutting</td>
<td align="left"><?=$stats['Woodcutting']['level'];?></td>
<td align="left"><?=$stats['Woodcutting']['rank'];?></td>
<td align="left"><?=$stats['Woodcutting']['xp'];?></td>
</tr>
<tr style="background-color: #ffffff;">
<td align="left" style="width:87px;">Fletching</td>
<td align="left"><?=$stats['Fletching']['level'];?></td>
<td align="left"><?=$stats['Fletching']['rank'];?></td>
<td align="left"><?=$stats['Fletching']['xp'];?></td>
</tr>
<tr>
<td align="left" style="width:87px;">Fishing</td>
<td align="left"><?=$stats['Fishing']['level'];?></td>
<td align="left"><?=$stats['Fishing']['rank'];?></td>
<td align="left"><?=$stats['Fishing']['xp'];?></td>
</tr>
<tr style="background-color: #ffffff;">
<td align="left" style="width:87px;">Firemaking</td>
<td align="left"><?=$stats['Firemaking']['level'];?></td>
<td align="left"><?=$stats['Firemaking']['rank'];?></td>
<td align="left"><?=$stats['Firemaking']['xp'];?></td>
</tr>
<tr>
<td align="left" style="width:87px;">Crafting</td>
<td align="left"><?=$stats['Crafting']['level'];?></td>
<td align="left"><?=$stats['Crafting']['rank'];?>
<span class="style1"></span></td>
<td align="left"><?=$stats['Crafting']['xp'];?></td>
</tr>
<tr style="background-color: #ffffff;">
<td align="left" style="width:87px;">Smithing</td>
<td align="left"><?=$stats['Smithing']['level'];?></td>
<td align="left"><?=$stats['Smithing']['rank'];?></td>
<td align="left"><?=$stats['Smithing']['xp'];?></td>
</tr>
<tr>
<td align="left" style="width:87px;">Mining</td>
<td align="left"><?=$stats['Mining']['level'];?></td>
<td align="left"><?=$stats['Mining']['rank'];?></td>
<td align="left"><?=$stats['Mining']['xp'];?></td>
</tr>
<tr style="background-color: #ffffff;">
<td align="left" style="width:87px;">Herblore</td>
<td align="left"><?=$stats['Herblore']['level'];?></td>
<td align="left"><?=$stats['Herblore']['rank'];?></td>
<td align="left"><?=$stats['Herblore']['xp'];?></td>
</tr>
<tr>
<td align="left" style="width:87px;">Agility</td>
<td align="left"><?=$stats['Agility']['level'];?></td>
<td align="left"><?=$stats['Agility']['rank'];?></td>
<td align="left"><?=$stats['Agility']['xp'];?></td>
</tr>
<tr style="background-color: #ffffff;">
<td align="left" style="width:87px;">Thieving</td>
<td align="left"><?=$stats['Thieving']['level'];?></td>
<td align="left"><?=$stats['Thieving']['rank'];?></td>
<td align="left"><?=$stats['Thieving']['xp'];?></td>
</tr>
<tr>
<td align="left" style="width:87px;">Slayer</td>
<td align="left"><?=$stats['Slayer']['level'];?></td>
<td align="left"><?=$stats['Slayer']['rank'];?></td>
<td align="left"><?=$stats['Slayer']['xp'];?></td>
</tr>
<tr style="background-color: #ffffff;">
<td align="left" style="width:87px;">Farming</td>
<td align="left"><?=$stats['Farming']['level'];?></td>
<td align="left"><?=$stats['Farming']['rank'];?></td>
<td align="left"><?=$stats['Farming']['xp'];?></td>
</tr>
<tr>
<td align="left" style="width:87px;">Runecraft</td>
<td align="left"><?=$stats['Runecraft']['level'];?></td>
<td align="left"><?=$stats['Runecraft']['rank'];?></td>
<td align="left"><?=$stats['Runecraft']['xp'];?></td>
</tr>
<tr style="background-color: #ffffff;">
<td align="left" style="width:87px;">Construction</td>
<td align="left"><?=$stats['Construction']['level'];?></td>
<td align="left"><?=$stats['Construction']['rank'];?></td>
<td align="left"><?=$stats['Construction']['xp'];?></td>
</tr>
<tr>
<td align="left" style="width:87px;">Hunter</td>
<td align="left"><?=$stats['Hunter']['level'];?></td>
<td align="left"><?=$stats['Hunter']['rank'];?></td>
<td align="left"><?=$stats['Hunter']['xp'];?></td>
</tr>
<?PHP } ?>
<tr style="background-color: #ffffff;">
<td colspan="4" align="center">© 2006 - 2007 DaLegend369.com</td>
</tr>
</table>
</div>
<div class="spacer">
<img src="http://www.dalegend369.com/images/spacer.gif" alt="" style="display: block; text-align: center; margin: 1em auto;">
</div>
<div class="clear"></div>
<div style="height: 0.5em; clear: both"></div>
</div>
</div>
</div>
<img class="widescroll-bottom" src="http://www.dalegend369.com/images/bottombackdrop.gif" alt="" width="765" height="50">
</div>
<div class="tandc"><a href="http://www.runescape.com" target="_blank" class=c>Runescape </a>
® is a trademark of <a href="http://www.jagex.com" target="_blank" class=c>Jagex Software </a>
© 1999 - 2007 Andrew Gower and Jagex Ltd.<br>
Use of this website is subject to our <a href="http://www.dalegend369.com/terms.html" class=c>Terms+Conditions</a>
and <a href="http://www.dalegend369.com/privacy.html" class=c>Privacy policy</a>
</div>
</div>
</div>
<script language=JavaScript>
<!--
var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
// -->
</script>
</body>
</html>